如何在Android中获得平均CPU使用率?

如何在Android中获得平均CPU使用率?,android,performance,cpu,cpu-usage,Android,Performance,Cpu,Cpu Usage,我想得到Android中每100ms或500ms的平均CPU使用率。我尝试过使用top和dumpsys cpuinfo,但它们都没有告诉我平均使用量或时间戳。那么我怎样才能得到平均使用率呢 我注意到在/proc/stat中有一些CPU使用率信息,我可以使用/proc/stat计算平均CPU使用率吗?我用Krypton测试了解决方案,得到了错误的数字(大约22%,而通过adb shell top得到了大约48)。 因此,也许答案是在android 7上运行不正常,或者存在一些bug 我在找到了一个

我想得到Android中每100ms或500ms的平均CPU使用率。我尝试过使用
top
dumpsys cpuinfo
,但它们都没有告诉我平均使用量或时间戳。那么我怎样才能得到平均使用率呢

我注意到在
/proc/stat
中有一些CPU使用率信息,我可以使用
/proc/stat
计算平均CPU使用率吗?

我用Krypton测试了解决方案,得到了错误的数字(大约22%,而通过adb shell top得到了大约48)。 因此,也许答案是在android 7上运行不正常,或者存在一些bug


我在找到了一个有效的解决方案,由Souch提供的解决方案已经为我们完成了这项工作。每次需要时,只需使用他的CpuInfo类即可获得平均负载。

如果您已经在google play开发者控制台上传了应用程序,您可以在发布前报告中看到它。