我试图弄清楚 Android 中 PSS 是如何计算的。
我找到了一个article其内容如下。
进程的“比例集大小”(PSS) 是页数
它在内存中,其中每个页面除以页数
共享它的进程。因此,如果一个进程有 1000 个页面,全部属于它自己,
与另一进程共享 1000 时,其 PSS 将为 1500
我的第一个问题是,上述信息准确吗?如果没有,有人可以告诉我它是如何计算的吗?
另外,这个值是千字节还是“PSS”本身就是一个单位?
是的,该信息是准确的,而且它的计算方式也正是如此。 (LWN.net 的文章是here;请注意,参与您链接的该线程的 Matt Mackall 开发了该功能。)
PSS 以千字节为单位,就像您获得的所有其他信息一样/proc/<pid>/smaps
。其单位取决于其计算方式。
(/proc/pid/smaps 中给定进程的 PSS 值多久更新一次有一些关于 PSS 计算地点和方式的指示 - 免责声明:我在那里写了答案。还有一些其他帖子Unix 和 Linux讨论 PSS 和相关指标。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)