欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

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

发布时间:2025/3/15 编程问答 38 豆豆
生活随笔 收集整理的这篇文章主要介绍了 通过/proc/PID/status查看进程内存占用情况 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

网上有很多资料描述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进程所使用的交换区的大小


总结

以上是生活随笔为你收集整理的通过/proc/PID/status查看进程内存占用情况的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。