在Linux(RedHat)中,C函数malloc_stats()显示的值与/proc/<;pid>/静态驻留内存大小

在Linux(RedHat)中,C函数malloc_stats()显示的值与/proc/<;pid>/静态驻留内存大小,c,linux,malloc,redhat,glibc,C,Linux,Malloc,Redhat,Glibc,e、 g。 对于在Redhat linux中运行的进程 根据/proc/{pid}/stat的常驻页面*页面大小=>30GB 根据=>2.5 GB 知道为什么会这样吗 Arena 0: system bytes = 465162240 in use bytes = 465037200 Arena 1: system bytes = 1003520 in use bytes = 980656 Arena 2: system bytes =

e、 g。 对于在Redhat linux中运行的进程 根据/proc/{pid}/stat的常驻页面*页面大小=>30GB

根据=>2.5 GB

知道为什么会这样吗

Arena 0:
system bytes     =  465162240
in use bytes     =  465037200
Arena 1:
system bytes     =    1003520
in use bytes     =     980656
Arena 2:
system bytes     =    8065024
in use bytes     =    7771728
Arena 3:
system bytes     = 2278395904
in use bytes     = 2276584320
Arena 4:
system bytes     =    1482752
in use bytes     =    1236112
Arena 5:
system bytes     =    1482752
in use bytes     =    1235440
Arena 6:
system bytes     =    1482752
in use bytes     =    1240512
Total (incl. mmap):
system bytes     = 2782,699,520
in use bytes     = 2779710544
max mmap regions =          9
max mmap bytes   =   25624576


malloc\u stats
与用户领域中的
malloc
的实现相关联

pmap
/proc/self/stat
与虚拟地址空间及其在内核中的感知有关,它不仅随
malloc
调用的
mmap
而变化,还随
mmap
的其他调用而变化,包括与动态链接器相关的调用(
ld.so

读一本好书。另见和