禁用内核 CPU 频率监控可以提高性能和/或电池寿命吗?

禁用内核 CPU 频率监控可以提高性能和/或电池寿命吗?

有一个名为 的标志CPU_FREQ_STAT,它

exports CPU frequency statistics information through sysfs
      file system.

更多信息请点击这里:cpufreq 驱动程序 kconfig

然后,我们可以猜测由于统计信息导出而导致的持续 I/O 操作可能会导致内存开销或性能和电池寿命的任何降低。

这个断言是否正确?如果没有,为什么?

答案1

sysfs 是一个虚拟文件系统。它并不真正存在于磁盘上,因此不存在(磁盘)I/O。根本没有任何 I/O,甚至是虚拟的,除非有东西读取文件。它只是一个通过open//暴露给用户空间的内核 API ,而不是添加另一个系统调用。readwriteclose

可能有一个微小的高架。它确实需要一点点内存来保存计数器,一点点CPU时间来更新它们,并且会增加一点点内核映像的大小。

OTOH,如果您的计算机上使用了频率调节,关闭该功能将大大降低您研究其行为的能力,并且在正确的时间降低 CPU 频率通常会对性能和电池寿命产生重大影响。

相关内容