1

我想随着时间的推移获取 CPU 利用率并将记录转换为绘图图。我调查了一些即时使用的方法,比如 shell 命令topdumpsys.

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 命令定期有效地记录数据吗?

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

4

1 回答 1

0

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

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

我选择在busybox 中使用top 命令。通过使用原始的 Android top 命令,我无法在离散时间 grep 数据。为了不增加 CPU 的使用率,其他的计算,比如图表,将在记录之后进行。

如果有更好的答案,请告诉我。谢谢

于 2013-10-01T07:41:33.240 回答