2013-09-30 32 views
0

我希望随时间获得CPU利用率并将记录转换为绘图。我已经调查了即时利用率的一些方法,如shell命令top,dumpsys如何记录Android的CPU和网络利用率

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. 

dumpsys

~$ adb shell dumpsys cpuinfo 

我试着像定制TaskSpy图表,并添加一些细节来分析。在PC/MAC上分析会更好。我可以通过adb shell命令定期有效地记录数据吗?

https://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-ash3/529645_105311226278927_50022122_n.jpg

回答

0

我终于用top命令,并将其记录到一个txt文件

top -d 1|grep 'CPU' > /sdcard/xxx.txt 

我选择在busybox的使用top命令。通过使用原始的Android顶部命令,我无法在离散时间内对数据进行刷新。为了不增加CPU的利用率,其他计算(如图形)将在记录后完成。

如果有更好的答案,请让我知道。谢谢