我想弄清楚PSS是如何計算的是Android。Android:PSS(比例集大小)計算
我發現了一個article,其中聲明如下。
的過程的「比例設定大小」(PSS)是,其中每個頁面由 進程共享它的數量除以它在存儲器 頁計數。因此,如果一個進程有1000頁的所有本身, 和1000與另外一個進程共享,它的PSS將是1500
我的第一個問題是,上面的信息是否準確?如果沒有,有人能告訴我它是如何計算的嗎?
另外,這個值是千字節還是「PSS」本身就是一個單位?
我想弄清楚PSS是如何計算的是Android。Android:PSS(比例集大小)計算
我發現了一個article,其中聲明如下。
的過程的「比例設定大小」(PSS)是,其中每個頁面由 進程共享它的數量除以它在存儲器 頁計數。因此,如果一個進程有1000頁的所有本身, 和1000與另外一個進程共享,它的PSS將是1500
我的第一個問題是,上面的信息是否準確?如果沒有,有人能告訴我它是如何計算的嗎?
另外,這個值是千字節還是「PSS」本身就是一個單位?
是的,該信息是準確的,這正是它的計算方式。 (該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和相關指標的幾個其他職位。)
好的答案!非常感謝你! – 2012-04-09 08:23:48
這篇文章幫我瞭解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