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

Android:PSS(比例集大小)计算,android,memory-management,Android,Memory Management,我试图弄清楚PSS是如何计算的 我发现一个声明如下 进程的“比例设置大小”(PSS)是页数 它在内存中有,每一页都被 进程共享它。因此,如果一个进程本身有1000页, 1000与另一个流程共享,其PSS将为1500 我的第一个问题是,上述信息准确吗?如果没有,有人能告诉我它是如何计算的吗 另外,这个值是千字节还是“PSS”本身就是一个单位?是的,这个信息是准确的,这就是它的计算方法。(LWN.net文章是;请注意,Matt Mackall参与了您链接到的线程,开发了该功能。) PSS是以千字节为

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

我发现一个声明如下

进程的“比例设置大小”(PSS)是页数 它在内存中有,每一页都被 进程共享它。因此,如果一个进程本身有1000页, 1000与另一个流程共享,其PSS将为1500

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


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

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

PSS是以千字节为单位的,就像您在
/proc//smap
中获得的所有其他信息一样。其单位根据其计算方式确定


(有一些关于PSS计算地点和方式的建议-免责声明:我在那里写了答案。还有其他一些帖子讨论了PSS和相关指标。)

本文帮助我理解了PSS的含义: