如何在Android上监控CPU的使用情况?

时间:2013-04-11 14:13:23

标签: android monitoring cpu-usage multicore

我知道我可以通过使用来监控总使用情况,例如:

adb top -m 10

但我有兴趣分别监控每个CPU。在Linux上使用top,我可以使用交互式命令“1”分别显示每个CPU的用法。我该如何在Android上执行此操作?

1 个答案:

答案 0 :(得分:2)

看起来不像你可以:

# top -h
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.

您可以使用systrace来跟踪每个CPU的进程执行时间。另请参阅Analyzing Display and Performance with Systrace。如果您有root设备,busybox可能会有更完整的实现。