当前位置: 技术问答>linux和unix
计算进程的内存使用量应该使用/proc/self/statm哪几个量相加表示?
来源: 互联网 发布时间:2016-10-18
本文导语: 我不太清楚/proc/self/statm里面: size,resident,shared,trs,drs,lrs,dt这几个量的真正意思,他们的关系是什么?很迷糊。 如果我要计算进程的内存使用量的话,我应该用哪几个量相加来表示? 谢谢! ...
我不太清楚/proc/self/statm里面:
size,resident,shared,trs,drs,lrs,dt这几个量的真正意思,他们的关系是什么?很迷糊。
如果我要计算进程的内存使用量的话,我应该用哪几个量相加来表示?
谢谢!
size,resident,shared,trs,drs,lrs,dt这几个量的真正意思,他们的关系是什么?很迷糊。
如果我要计算进程的内存使用量的话,我应该用哪几个量相加来表示?
谢谢!
|
man 5 proc, 搜statm。从左到右依次内容为:
size 程序大小
resident 常驻内存空间大小
share 共享内存页数
text 代码段占用内存页数
lib 引用库占用内存页数
data 数据/堆栈段占用内存页数
dt 脏页数量
你直接用data项就可以了。
size 程序大小
resident 常驻内存空间大小
share 共享内存页数
text 代码段占用内存页数
lib 引用库占用内存页数
data 数据/堆栈段占用内存页数
dt 脏页数量
你直接用data项就可以了。