Android:PSS(比例集大小)计算

时间:2012-04-09 07:18:42

标签: android memory-management

我试图弄清楚PSS是如何计算的。

我发现一个article表示以下内容。

  

进程的“比例集大小”(PSS)是页数   它在内存中,每个页面除以数量   分享它的过程。因此,如果一个进程有1000页本身,   并且1000与另一个进程共享,其PSS将为1500

我的第一个问题是,上述信息准确吗?如果没有,有人可以告诉我它是如何计算的吗?

此外,这个值是千字节还是“PSS”本身就是一个单位?

1 个答案:

答案 0 :(得分:5)

是的,这些信息是准确的,而这正是它的计算方式。 (LWN.net文章是here;请注意参与您链接的线程的Matt Mackall开发了该功能。)

PSS以千字节为单位,就像您在/proc/<pid>/smaps中获得的所有其他信息一样。它的单位取决于它的计算方法。

How often is PSS value updated for a given process in /proc/pid/smaps对于计算PSS的位置和方式有一些指示 - 免责声明:我在那里写了答案。Unix & Linux上有一些讨论PSS和相关指标的其他帖子。)< / p>