小编Amp*_*oru的帖子

如何在Android应用程序中获取某些功能的CPU使用率?

我正试图在运行应用程序的某些时候获得CPU使用率.我需要像我用于时间测量的东西.

在我调用函数之前(我想测量)我习惯System.currentTimeMillis()在函数结束后得到开始时间和相同值的差值.

此功能的运行时间可以是1到1000毫秒.

矿山解决方案

我可以使用每毫秒触发的adb top命令(但我不认为它工作正常)adb shell top -m 15 -d 0.001 > C:\something\something\results.txt

或者,我正在考虑从另一个线程中运行应用程序调用此命令(如果函数将结束,那么线程会).如果您认为这可能是正确的方法,我仍然可以将命令结果发送到手机中的某个文件吗?
或者我应该使用adb shell top -m 15 -d 0.001 -n 1,并调用它,而循环,直到线程结束?

performance android cpu-usage

2
推荐指数
1
解决办法
959
查看次数

标签 统计

android ×1

cpu-usage ×1

performance ×1