什么是" Clock Tick"在Android CPU使用情况下?

时间:2015-02-03 06:36:32

标签: android linux cpu cpu-usage

我目前正在开发一个Android项目。我想获得每个进程的总CPU使用率。所以我正在使用" / proc / pid / stat"的内容。我提到this answer to get the stats。现在我得到了所有的utime,stime等等,问题在于" Hertz"的价值。 答案是它是每秒钟的滴答数。即使经过大量浏览,我也无法获得时钟刻度的确切含义。什么是时钟滴答,它是处理器的频率?答案说我们可以使用

获得时钟滴答
  

的sysconf(_SC_CLK_TCK)

我不知道如何在Android中使用此linux命令来获取时钟滴答声。我用谷歌搜索它,我无法找到它。请帮我解决这个问题。如果有一个这个时钟滴答的例子会更有帮助。

1 个答案:

答案 0 :(得分:5)

100是Linux上设置的默认值。它在Android中似乎没有变化,如sysconf.c源文件中所示 - goo.gl/C5yubg

如果您看到第167行,这就是sysconf(_SC_CLK_TCK)将重新启动的内容:

case _SC_CLK_TCK: return SYSTEM_CLK_TCK;

SYSTEM_CLK_TCK的默认值定义为100

相关问题