Android procrank
http://blog.csdn.net/cfy_phonex/article/details/9365983
Android procrank (/system/xbin/procrank) 工具,能夠列出程式所佔用的記憶體使用情況。順序為從高到低。
每個程式佔用記憶體大小以 VSS, RSS , PSS, USS 的形式列出。
為了簡化描述,記憶體佔用以頁為單位表述,而不是位元組。 通常每頁為 4096 位元組。
VSS ( 等同於 ps 命令列出的 VSZ) 是單個程式全部可訪問的地址空間。
其大小包括可能還尚未在記憶體中駐留的部分。比如地址空間已經被 malloc 分配,但是還沒有實際寫入。
對於確定單個程式實際記憶體使用大小, VSS 用處不大。
RSS 是單個程式實際佔用的記憶體大小。
RSS 易被誤導的原因在於, 它包括了該程式所使用的所有共享庫的全部記憶體大小。對於單個共享庫, 儘管無論多少個程式使用,
實際該共享庫只會被裝入記憶體一次。
對於單個程式的記憶體使用大小, RSS 不是一個精確的描述。
PSS 不同於RSS,它只是按比例包含其所使用的共享庫大小。
例如, 三個程式使用同一個佔用 30 記憶體頁的共享庫。 對於三個程式中的任何一個,PSS 將只包括 10 個記憶體頁。
PSS 是一個非常有用的數字,因為系統中全部程式以整體的方式被統計, 對於系統中的整體記憶體使用是一個很好的描述。
如果一個程式被終止, 其PSS 中所使用的共享庫大小將會重新按比例分配給剩下的仍在執行並且仍在使用該共享庫的程式。
此種計算方式有輕微的誤差,因為當某個程式中止的時候, PSS 沒有精確的表示被返還給整個系統的記憶體大小。
USS 是單個程式的全部私有記憶體大小。亦即全部被該程式獨佔的記憶體大小。
USS 是一個非常非常有用的數字, 因為它揭示了執行一個特定程式的真實的記憶體增量大小。
如果程式被終止, USS 就是實際被返還給系統的記憶體大小。
USS 是針對某個程式開始有可疑記憶體洩露的情況,進行檢測的最佳數字。
- Usage: procrank [ -W ] [ -v | -r | -p | -u | -h ]
- -v Sort by VSS.
- -r Sort by RSS.
- -p Sort by PSS.
- -u Sort by USS.
- (Default sort order is PSS.)
- -R Reverse sort order (default is descending).
- -w Display statistics for working set only.
- -W Reset working set of all processes.
- -h Display this help screen.
- 1|root@android:/ # procrank
- procrank
- PID Vss Rss Pss Uss cmdline
- 1780 48188K 36892K 21177K 18196K system_server
- 1953 44944K 36056K 17201K 14904K com.android.systemui
- 2109 51300K 34888K 15291K 12840K com.android.launcher
- 2248 32996K 32948K 14184K 12516K com.tencent.qqpimsecure
- 2913 29880K 29796K 11980K 9612K android.process.acore
- 1396 36280K 36168K 11762K 7552K zygote
- 2058 27200K 27132K 10204K 9120K com.android.phone
- 2352 26028K 25960K 9680K 8740K com.wandoujia.phoenix2
- 2670 25388K 25312K 8064K 6332K com.sina.weibo
- 2029 22276K 22204K 6700K 6040K android.process.media
- 2866 23504K 23428K 6161K 4424K com.sina.weibo.servant
- 2632 21700K 21624K 6071K 5384K com.infinit.wostore.ui
- 1398 8904K 8904K 5948K 5012K /system/bin/mediaserver
- 2484 21580K 21508K 5679K 4892K com.android.email
- 2704 20512K 20436K 5601K 4936K com.tmall.wireless:core
- 2399 20384K 20300K 4990K 4248K com.android.contacts
- 2746 20720K 20660K 4973K 4188K com.android.browser
- 2090 20376K 20320K 4805K 4084K com.android.nfc
- 2043 20516K 20448K 4753K 4012K com.android.inputmethod.pinyin
- 2200 20272K 20196K 4679K 3868K com.android.settings
- 2563 20028K 19952K 4492K 3640K com.android.mms
- 2788 19304K 19232K 4123K 3396K com.android.calendar
- 2436 19812K 19744K 4119K 3520K com.android.providers.calendar
- 2505 18724K 18648K 3973K 3460K com.android.exchange
- 2655 19588K 19516K 3972K 3320K com.android.dazhihui
- 2465 19816K 19736K 3894K 3160K com.android.deskclock
- 2233 18756K 18684K 3467K 2824K com.android.music
- 2605 17540K 17460K 2824K 2264K com.android.SystemLog
- 2157 17376K 17296K 2683K 2088K com.android.location.fused
- 2193 17156K 17076K 2663K 2124K com.android.smspush
- 2590 17364K 17280K 2662K 2092K com.broadcom.phone.register
- 2943 17112K 17036K 2653K 2056K com.android.musicfx
- 2619 17132K 17056K 2620K 2040K com.android.voicedialer
- 2073 17020K 16940K 2603K 1980K com.broadcom.bt.app.fm
- 2421 17132K 17056K 2530K 1976K com.broadcom.app.autoupdate
- 1395 33216K 3888K 1859K 1520K /system/bin/surfaceflinger
- 1394 6544K 3472K 1737K 1468K /system/bin/rild
- 1403 3216K 3212K 1673K 1524K /system/bin/glgps
- 2962 1660K 1660K 1413K 1408K procrank
- 1397 3200K 3200K 1133K 788K /system/bin/drmserver
- 2148 1604K 1604K 812K 792K /system/bin/wpa_supplicant
- 1392 1312K 1312K 514K 448K /system/bin/netd
- 1390 1176K 1176K 418K 360K /system/bin/vold
- 1400 892K 892K 295K 280K /system/bin/keystore
- 1450 532K 532K 258K 252K /system/bin/sdcard
- 1449 228K 228K 208K 208K /sbin/adbd
- 1408 3572K 500K 199K 172K /system/bin/bkmgrd
- 1 264K 264K 190K 144K /init
- 1401 536K 536K 176K 164K /system/bin/akmdfs
- 1405 444K 444K 169K 160K /system/bin/usb_portd
- 2905 480K 480K 160K 120K /system/bin/sh
- 1399 440K 440K 154K 148K /system/bin/installd
- 2387 392K 392K 149K 144K uuids_sys
- 1437 464K 464K 148K 108K /system/bin/sh
- 1393 424K 424K 143K 136K /system/bin/debuggerd
- 1023 184K 184K 130K 84K /sbin/ueventd
- 2287 440K 440K 124K 88K sh
- 2290 440K 440K 124K 88K sh
- 1389 336K 336K 109K 104K /system/bin/servicemanager
- 1406 360K 360K 106K 100K /system/bin/atxd_proxy
- 2289 340K 340K 105K 100K /data/data/com.tencent.qqpimsecure/files/athena_v2.dat
- ------ ------ ------
- 241715K 201748K TOTAL
- RAM: 475520K total, 10412K free, 8104K buffers, 190720K cached, 244K shmem, 27252K slab
- root@android:/ #
相關文章
- meminfo vmstat procrank top等詳解
- Android學習—— Android佈局Android
- Android之android exported="false"作用AndroidExportFalse
- [Android元件化]Android app BundleAndroid元件化APP
- 聚焦 Android 11: Android 開發者工具Android
- 【Android】Android設計準則Android
- Android Transition(Android過渡動畫)Android動畫
- 愛上Android之初識AndroidAndroid
- [Android]Android原始碼下載Android原始碼
- [android]android命令列截圖Android命令列
- 迴歸Android Focus on Android.Android
- AndroidAndroid
- android:id="@android:id/tabhost" 、android:id="@+id/llRoot" 、android:id="@id/llRoot" 之間的區別Android
- android開發 之 Bolts-AndroidAndroid
- Android總結篇系列:Android ServiceAndroid
- Android APIs (Class Index - Android SDK)(一)AndroidAPIIndex
- Android APIs (Class Index - Android SDK)(二)AndroidAPIIndex
- Android元件---重新認識Android(2)Android元件
- 【Android】Android 簽名相關問題Android
- Android 面試(五):探索 Android 的 HandlerAndroid面試
- 【Android】神奇的android:clipChildren屬性Android
- 【Android】Android輸入子系統Android
- [Android]calabash-android再深入Android
- android之 Android訊息機制Android
- [android]android自動化測試Android
- [android]android-am命令的使用Android
- [Android]android自動化測試十六之calabash-androidAndroid
- Android Wear-Detecting Location on Android Wear,Requesting Permissions on Android WearAndroid
- [Android Pro] android 4.4 Android原生許可權管理:AppOpsAndroidAPP
- android之android:paddingLeft和android:layout_marginLeft區別: 分類: Android android開發實踐 Android入門教程 2011-0...Androidpadding
- 【Android SDK】在命令列管理Android SDKAndroid命令列
- Android之Service設定android:process作用Android
- Android Studio 2.0 to Android Studio 3.0Android
- Android非同步----重新認識Android(6)Android非同步
- Android屬性設定android:noHistory="true"Android
- Android元件框架:Android檢視片段FragmentAndroid元件框架Fragment
- [Android]Android視訊錄製命令screenrecordAndroid
- [Android]Android Activity 啟動模式詳解Android模式