2012-04-09 15 views
7

PSS'nin nasıl hesaplandığını Android denemeye çalışıyorum.Android: PSS (Orantılı Set Boyutu) Hesaplaması

Aşağıdakileri bildiren bir article buldum.

bir sürecin "orantılı kümesi boyutu" (PSS) her sayfa paylaşma süreçlerin sayısına bölünür bellekte vardır sayfaların , sayısıdır. Bir süreç kendisine 1000 sayfaları bütün işareti olduğunda, 1000 bir başka süreç paylaşılır, onun PSS ise 1500

ilk sorum olacak, yukarıdaki bilgilerin doğru olduğunu? Değilse, birisi bana gerçekten nasıl hesaplandığını söyleyebilir miydi?

Ayrıca, bu değer kilobayt mı, yoksa "PSS" bir birim mi?

+1

PSS'nin ne hakkında olduğunu anlamak: [Android Bellek Yönetimi: Uygulama PSS'yi Anlamak] (http://www.littleeye.co/blog/2013/06/11/android-memory-management-understanding-app-pss/) – Dirk

cevap

5

Evet, bu bilgi doğrudur ve tam olarak nasıl hesaplanır. (LWN.net makale here olduğu;. Eğer geliştiğini özelliğe bağlantı bu iş parçacığı katılır Matt Mackall unutmayın)

PSS sen /proc/<pid>/smaps olsun tüm diğer bilgiler gibi kilobayt içindedir. Ünitesi nasıl hesaplandığıyla ilgilidir.

(How often is PSS value updated for a given process in /proc/pid/smaps olarak ve PSS nasıl hesaplandığını bazı ipuçları var - yasal uyarı: Orada cevabı yazdım PSS ve ilgili ölçümleri tartışmak Unix & Linux üzerinde birkaç diğer mesajlar vardır.). Bu makalenin bana yardımcı

+0

Harika yanıt ! çok teşekkür ederim! –