2012-04-09 32 views
7

我想弄清楚PSS是如何计算的是Android。Android:PSS(比例集大小)计算

我发现了一个article,其中声明如下。

的过程的“比例设定大小”(PSS)是,其中每个页面由 进程共享它的数量除以它在存储器 页计数。因此,如果一个进程有1000页的所有本身, 和1000与另外一个进程共享,它的PSS将是1500

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

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

+1

这篇文章帮我了解PSS的含义:[Android内存管理:了解App PSS](http://www.littleeye.co/blog/2013/06/11/android-memory-management-understanding-app-pss/) – Dirk 2014-10-30 15:11:36

回答

5

是的,该信息是准确的,这正是它的计算方式。 (该LWN.net文章here;请注意,马特·麦考尔在谁该线程您链接到开发的功能参与。)

PSS以KB为单位,像所有你在/proc/<pid>/smaps得到其他信息。它的单位从计算方式来看。

How often is PSS value updated for a given process in /proc/pid/smaps有一些指针,在何处及PSS是如何计算的 - 声明:我写的答案有上有Unix & Linux是讨论PSS和相关指标的几个其他职位。)

+0

好的答案!非常感谢你! – 2012-04-09 08:23:48