【发布时间】:2012-12-12 03:15:12
【问题描述】:
我是 android 编程的新手。我们如何在 android 中获取每个应用程序的 CPU 使用率? 你的帮助会更有帮助
【问题讨论】:
-
您可以通过激活“开发者工具”中的选项来显示它
标签: android
我是 android 编程的新手。我们如何在 android 中获取每个应用程序的 CPU 使用率? 你的帮助会更有帮助
【问题讨论】:
标签: android
使用 adb 命令:
adb shell top -m 10
【讨论】:
来源: Technique for indentifying android app CPU usage
Linux:
adb shell top -m 10 | grep 包名
窗户:
adb shell top -m 10 | FINDSTR 包名
【讨论】:
top 命令会定期刷新,因此可以通过应用程序的各个阶段获取 CPU 使用率。谢谢!
转到Settings -> Developer Tools -> Show CPU Usage
然后运行应用程序
编辑:这必须在应用程序中完成。如果你在 2019 年阅读这篇文章,请使用 CPU Profiler
【讨论】:
Settings -> Developer Tools -> Show CPU Usage。如果你的意思是 Settings -> Developer Options -> Show Running Services,这不会显示 CPU 使用情况:(
两种方法:
adb shell "top -n 1"adb shell dumpsys cpuinfo【讨论】:
使用新的Android Studio 3.0 profiler,您可以获得关于您的APP的CPU使用率和CPU检查的更高信息。
【讨论】:
有几种方法。
第一个是在Jelly Bean开发者选项中打开CPU使用率。
第二个选项是在您的 windows Android SDK 文件夹中运行 adb shell top -m 10 函数或在您的 Mac/Linux 中运行 ./adb shell top -m 10。
【讨论】:
这让您以更顶级的方式进行监控
watch -n 0.5 adb shell top -n 1
0.5是轮询间隔
【讨论】:
您可以使用应用程序访问这些类型的信息。如简单系统监视器、Simple System Monitor。
【讨论】: