8

根据关于了解您的应用程序占用多少内存的google io 视频,您可以使用 procrank 并读取它的 USS 值。

我已经在模拟器上尝试过(无论我使用哪个版本 - 从 2.3.x 到 4.1),它运行良好,但在实际设备上运行,它不起作用(在带有 android 4.0.4 的 Galaxy s3 上测试) . 就好像命令不存在一样。

怎么会这样 ?有没有其他方法可以获得这个 USS 值?

4

4 回答 4

4

你可以使用dumpsys命令

脚步:

  1. 发出命令行:dumpsys meminfo packageName
  2. Private Dirty 列是您想要的。
于 2012-09-04T13:38:12.073 回答
2

你也可以使用

adb shell dumpsys meminfo

或者

adb shell dumpsys meminfo  + pid

命令

于 2013-04-28T03:38:29.823 回答
1

adb shell dumpsys meminfo [pid](私人肮脏+私人清洁)

procrank(美国)

于 2015-02-25T13:57:37.000 回答
-1

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
于 2016-07-26T11:25:57.443 回答