Linux定时器和虚拟化服务器:如何读取定时器频率?

Linux定时器和虚拟化服务器:如何读取定时器频率?

在我们的服务器上,我们寻求持续的带宽,但在过去的几年中,许多发行版都配备了偏向于桌面用户和低延迟的内核。

如本常见问题解答中所述Linux 来宾可能会导致 CPU 负载过高,也适用于其他虚拟机管理程序:

  1. 这些来宾内核的定时器频率 = 1000 Hz。对运行到虚拟机中的服务器造成破坏。

  2. 常见的解决方法是“内核参数:divider=10”

问题:有没有可靠的方法来掌握当前定时器频率?

注意事项:

  1. 我必须将测试编码到脚本中...... bash 或 python。

  2. 我感受到了 'cat /proc/interrupts; 的积极性;睡10; cat /proc/interrupts' 不可靠,但你可以说服我。

答案1

查找以以下内容开头的行配置_HZ=进入这些文件:

/boot/config-$(uname -r)

/启动/配置

/proc/config.gz

注意:如果最后一个文件丢失,请尝试加载它

模组探针配置

最后的机会:谷歌搜索该工具提取-ikconfig(抱歉我没有尝试)。

相关内容