根据关于了解您的应用程序占用多少内存的google io 视频,您可以使用 procrank 并读取它的 USS 值。
我已经在模拟器上尝试过(无论我使用哪个版本 - 从 2.3.x 到 4.1),它运行良好,但在实际设备上运行,它不起作用(在带有 android 4.0.4 的 Galaxy s3 上测试) . 就好像命令不存在一样。
怎么会这样 ?有没有其他方法可以获得这个 USS 值?
根据关于了解您的应用程序占用多少内存的google io 视频,您可以使用 procrank 并读取它的 USS 值。
我已经在模拟器上尝试过(无论我使用哪个版本 - 从 2.3.x 到 4.1),它运行良好,但在实际设备上运行,它不起作用(在带有 android 4.0.4 的 Galaxy s3 上测试) . 就好像命令不存在一样。
怎么会这样 ?有没有其他方法可以获得这个 USS 值?
你可以使用dumpsys
命令
脚步:
dumpsys meminfo packageName
你也可以使用
adb shell dumpsys meminfo
或者
adb shell dumpsys meminfo + pid
命令
adb shell dumpsys meminfo [pid]
(私人肮脏+私人清洁)
和
procrank
(美国)
procrank 和 dumpsys meminfo 不是同一个命令,因为 procrank 可以显示更多被意外杀死的线程。
首先你从 Google 获取 procrank、procmem、libpagemap.so
然后像这样推动:
adb push procrank /system/xbin
adb push procmem /system/xbin
adb push libpagemap.so /system/lib
最后的 :
adb shell chmod 6755 /system/xbin/procrank
adb shell chmod 6755 /system/xbin/procmem
adb shell chmod 6755 /system/lib/libpagemap.so