调用procrank不适用于真实设备

时间:2012-07-06 07:11:34

标签: android memory googleio uss

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

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

怎么可能?是否有替代方法可以获得此USS值?

4 个答案:

答案 0 :(得分:4)

您可以使用dumpsys命令

步骤:

  1. 问题命令行:dumpsys meminfo packageName
  2. 你想要私人肮脏的专栏。

答案 1 :(得分:2)

U也可以使用

adb shell dumpsys meminfo

adb shell dumpsys meminfo  + pid

命令

答案 2 :(得分:1)

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

相同

procrank(USS)

答案 3 :(得分:-1)

procrank和dumpsys meminfo不是同一个命令,因为procrank可以显示更多被意外杀死的线程。

首先你从谷歌获取procrank,procmem,libpagemap.so

然后按下:

NewPublicKey

最后:

adb push procrank /system/xbin 
adb push procmem /system/xbin 
adb push libpagemap.so /system/lib