手机获取root权限后procrank无法执行或can't find procrank

最近在研究android性能分析时需要考虑PSS,USS指标,网上的资料都是通过adb shell procrank | grep <进程名称> 即可获取该进程的Vss,Rss,Pss和Uss。但该命令通常需要手机获取root权限,其实root权限通过KingRoot,刷机精灵等软件均可获取。

当你觉得条件均具备的时候,你在命名窗口输入adb shell procrank时要么显示无法找到该命令,要么就是显示“Error creating kernel interface ---does this kernel have pagemap?” 出现此种现象,肯定十分苦恼,辛苦获取root权限得来还是此等结果,下面的方法定会让你愁云尽失。命令没有,或有显示不了,没关系,我重新给你push一个命令进去。具体相关命令的文件见附件!当得到procrank命令的文件后,你执行adb push procrank /system/xbin/可能会提示你没有相关权限,因此在执行命令前,先获取/system/xbin/目录的读写权限,获取方式可以通过Root Explorer软件或通过命令mount -o remount /rwx/ /system/均可。当push动作完成后,记得将procrank文件的权限修改成读写可执行(777)。

总结下步骤:

Step1:获取/system/xbin/相关目录的读写权限;

Step2:push procrank文件至/system/xbin/

Step3:修改procrank文件的相关权限;

Step4:执行procrank如果还有问题,请先执行su命令


附件:procrank

你可能感兴趣的:(手机获取root权限后procrank无法执行或can't find procrank)