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

标签 android monitoring cpu-usage multicore

我知道我可以通过以下方式监控总使用量:

adb top -m 10

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

最佳答案

看起来你不能:

# 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 可能会有更完整的实现。

关于android - 如何监控 Android 上 CPU 的使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15951081/

相关文章:

android - sed问题:“错误模式”

monitoring - 检查进程是否在 Bosun 上运行

macos - eflogin-helper 在 MacBook Pro 上以高 cpu 持续运行

Java进程CPU占用率高

python - 了解 multiprocessing 模块的 cpu 核心的使用

用于 NFC 的 Android 的 ForegroundDispatch

android - 使用 removeFooterView() 删除 ListView 页脚时出现问题

android - 应用程序购买中每个国家/地区的游戏货币数量不同

kubernetes - 连接Redis导出器和Prometheus运算符

web-crawler - 如何保护/监控您的网站不被恶意用户抓取