2

可能重复:
如何在 android 中获取内存使用情况和 CPU 使用情况?

我正在编写一个 android 应用程序,它需要知道一些语句需要多少 cpu/电池。

例如,如果我调用一个函数,我想知道该函数使用了多少电池,或者至少类似的东西,例如已经使用了多少个时钟周期。

你知道我能用的一切吗?

提前致谢

莱昂纳多

4

1 回答 1

0

截至目前,可能无法直接获得 CPU 使用率。您如何使用间接方法来计算 CPU 使用率。

计算调用函数前后的时间戳差异。这将为您提供函数所需的以milis 为单位的持续时间。

现在 CPU 使用率应该与持续时间成正比,除非功能阻塞某些 IO 操作或“Object.wait()”或上下文切换。

但是,如果您的函数仅在内存计算中进行,则上述方法几乎会产生下降结果。

于 2012-09-14T13:24:58.050 回答