Android CPU 用法中的 "Clock Tick" 到底是什么?

What is exactly a "Clock Tick" in the context of Android CPU Usage?

我目前正在 Android 从事一个项目。我想获得每个进程的总 cpu 使用情况。所以我正在使用“/proc/pid/stat”的内容。我提到了 this answer to get the stats。现在我得到了所有的 utime、stime 等,问题出在 "Hertz" 的值上。 答案是每秒的时钟滴答数。即使浏览了很多,我也没有得到时钟滴答的确切含义。什么是时钟节拍,它是处理器的频率吗?答案是我们可以使用

获取时钟滴答声

sysconf(_SC_CLK_TCK)

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

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