如何(以编程方式)发现Android中应用程序的CPU使用率?

时间:2018-12-25 15:23:14

标签: android performance android-ndk cpu power-management

是否可以通过编程方式找出我的Android应用程序的CPU使用情况?我已经知道了this个问题,但这是关于Corona SDK的问题。

请注意,我想在非根设备上执行此操作。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

我不确定是否可以通过编程方式进行操作,但是您可以使用 Android分析器来实现相同目的。

  
      
  1. 在物理设备或仿真器中运行应用程序(无关紧要)
  2.   
  3. 应用程序运行时,您将在工具栏中看到一个个人资料标签
  4.   

如果没有看到个人资料标签,则可以使用运行>个人资料“应用”

进行访问

修改
Check this answer

编辑2 您可以使用 firebase性能监控来收集有关性能的运行时数据。 Follow this link

答案 1 :(得分:0)

我刚刚找到了一种通过PID计算进程的CPU使用率的方法。根据{{​​3}},/proc/[pid]/stat文件包含有关进程的状态信息。因此,我们可以解析此文件以获得以下成员:

  • utime%lu
  • 时间%lu

doc,以获得有关/proc/[pid]/stat文件以及到Check this page的方式的更多信息。

还有parse it是与utimestime有关的问题。