Android时钟滴答数[赫兹]

时间:2014-12-27 21:46:18

标签: android linux clock

关于“total cpu usage of an application from /proc/pid/stat”的问题是解释,如何获得cpu使用,但要做到这一点,我们必须知道时钟滴答。

但我如何在Android中直接获取此值(直接来自设备)?我只是不知道如何在Android中使用以下功能,因为它似乎是Linux命令。

  

系统的赫兹(每秒时钟周期数)。多数情况   例如,sysconf(_SC_CLK_TCK)可用于返回时钟数   蜱。

1 个答案:

答案 0 :(得分:1)

了解设备的CPU频率应该允许您计算应用程序的总CPU使用率,如您在问题中提到的帖子中所述。您可以通过访问位于/sys目录中的特定系统文件来获取有关当前CPU频率的信息:

/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

这将告诉您当前的CPU频率是多少。您还可以分别通过阅读cpuinfo_max_freqcpuinfo_min_freq文件来确定最大和最小CPU频率:

/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq