【问题标题】:How to log the CPU and network utilization for Android如何记录 Android 的 CPU 和网络利用率
【发布时间】:2013-09-30 09:34:41
【问题描述】:

我想获取一段时间内的 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.

dumpsys

~$ adb shell dumpsys cpuinfo

我尝试自定义图表,如TaskSpy,并添加一些细节进行分析。在PC/MAC上分析会更好。我可以通过 adb shell 命令定期高效地记录数据吗?

【问题讨论】:

    标签: android linux adb cpu-usage


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-17
      • 1970-01-01
      相关资源
      最近更新 更多