其他分享
首页 > 其他分享> > 在Android CPU使用率的背景下,到底什么是“时钟信号”?

在Android CPU使用率的背景下,到底什么是“时钟信号”?

作者:互联网

我目前正在从事Android中的项目.我想获取每个进程的总CPU使用率.所以我正在使用“ / proc / pid / stat”的内容.我指的是this answer to get the stats.现在我得到了所有的utime,stime等.问题出在“ Hertz”的值上.
答案是每秒的时钟滴答数.即使浏览了很多之后,我也没有得到时钟刻度的确切含义.什么是时钟滴答,它是处理器的频率?答案是说,我们可以使用

sysconf(_SC_CLK_TCK)

我不知道如何在Android中使用此linux命令来获取时钟滴答声.我已经用谷歌搜索了,但找不到.请帮助我.如果有一个关于时钟滴答的示例,它将会更有帮助.

解决方法:

100是Linux上设置的默认值.如sysconf.c源文件所示,它在Android中似乎未更改-goo.gl/C5yubg

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

情况_SC_CLK_TCK:返回SYSTEM_CLK_TCK;

SYSTEM_CLK_TCK的默认值定义为100

标签:android,linux,cpu,cpu-usage
来源: https://codeday.me/bug/20191012/1899769.html