linux中top是怎么获取进程的共享内存的?

我刚简单查了下,应该是通过/proc目录下面的一些文件获得的。我看了最大可能的/proc/pid/status文件并没有共享内存这一项,所以我猜是通过某种计算获得的,求大神指点下。

clipboard.png

阅读 3k
2 个回答

从proc/文件中读出来的,自己也可以写个工具去读。
在linux 中,/proc文件系统是一个非常重要的文件系统。你几乎可以从他里面获取所有的运行信息。

自己回答一下,查了top的源码发现是/proc/pid/statm文件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题