我希望随着时间的推移获得CPU利用率并将记录转换为绘图。我已经调查了一些即时利用率的方法,例如shell命令top
,dumpsys
。
Usage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [ -t ] [ -h ]
-m num Maximum number of processes to display.
-n num Updates to show before exiting.
-d num Seconds to wait between updates.
-s col Column to sort by (cpu,vss,rss,thr).
-t Show threads instead of processes.
-h Display this help screen.
~$ adb shell dumpsys cpuinfo
我尝试自定义图表TaskSpy
,并在分析中添加一些细节。在PC / MAC上进行分析会更好。我可以通过adb shell命令定期高效地记录数据吗?
答案 0 :(得分:0)
我最后使用top
命令并将其记录到txt文件
top -d 1|grep 'CPU' > /sdcard/xxx.txt
我选择在busybox中使用top命令。通过使用原始的Android top命令,我不能在离散时间内grep数据。为了不增加CPU的利用率,其他计算(如图形)将在记录后完成。
如果有更好的答案,请告诉我。感谢