linux ps aux命令和smem命令RSS结果不同

时间:2018-02-23 04:58:32

标签: linux

当我使用" ps -aux"时,我可以看到一个流程' RSS'价值不同于' smem'命令结果? ' RSS'之间有什么区别?值?

1 个答案:

答案 0 :(得分:0)

  • RSS是Resident Set Size,用于显示内存量 分配给该进程并在RAM中。它不包括内存 换掉了。它确实包括来自共享库的内存 这些库中的页面实际上是在内存中。它 确实包括所有堆栈和堆内存。
  • 因此,如果进程A具有500K二进制文件并且链接到2500K共享库,则有200K的堆栈/堆分配,其中100K实际上在内存中(其余是交换的),并且实际上只加载了1000K的共享库和400K自己的二进制文件然后:

    RSS: 400K + 1000K + 100K = 1500K

  • 有关详细信息,请参阅此Link

  • 对于smem,请参阅此Link。它对于信息非常有用。

相关问题