继
this question之后.Debian,如果重要的话.
我知道分叉进程之间共享一些内存.那么我如何确定一个进程/一组分叉进程使用了多少内存?
使用this similar question推荐的smem工具,我得到的值如下:
Command Swap USS PSS RSS /usr/sbin/spamd --create-pr 0 16820 24974 41628 spamd chil 0 19388 27581 44176 spamd chil 0 32328 40038 55708
我理解交换列,RSS列是通常报告的(例如ps).从阅读smem文档来看,听起来USS是专门针对该孩子的内存,PSS是整个进程共享的内存的一部分.但是,在PSS中添加USS会提供比RSS更高的值,我认为共享意味着更少(所以我可能错误地解释).
我没有绑上涂抹工具.我想要一些获得“内存使用”数字的方法,该数字有点准确地反映了该进程正在使用的实际内存量.