您的位置:首页 > 其它

通过/proc/PID/status查看进程内存占用情况

2018-01-08 16:47 387 查看
网上有很多资料描述status的内容,但是有些是错误的。

综合比较了一下,下面2个的内容应该是正确的。

1、https://locklessinc.com/articles/memory_usage/

VmPeak:Peak virtual memory usage
VmSize:Current virtual memory usage
VmLck:Current mlocked memory
VmHWM:Peak resident set size
VmRSS:Resident set size
VmData:Size of "data" segment
VmStk:Size of stack
VmExe:Size of "text" segment
VmLib:Shared library usage
VmPTE:Pagetable entries size
VmSwap:Swap space used
2、http://hutaow.com/blog/2014/08/28/display-process-memory-in-linux/

VmPeak进程所使用的虚拟内存的峰值
VmSize进程当前使用的虚拟内存的大小
VmLck已经锁住的物理内存的大小(锁住的物理内存不能交换到硬盘)
VmHWM进程所使用的物理内存的峰值
VmRSS进程当前使用的物理内存的大小
VmData进程占用的数据段大小
VmStk进程占用的栈大小
VmExe进程占用的代码段大小(不包括库)
VmLib进程所加载的动态库所占用的内存大小(可能与其它进程共享)
VmPTE进程占用的页表大小(交换表项数量)
VmSwap进程所使用的交换区的大小
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: