缺少 cpufreq-stats

缺少 cpufreq-stats

我在内核3.16.0-29-lowlatency

cpu family  : 6
model       : 55
model name  : Intel(R) Pentium(R) CPU  N3540  @ 2.16GHz

不幸的是,由于整个/sys/devices/system/cpu/cpu0/cpufreq/stats目录丢失,所以time_in_state我正在寻找的文件也丢失了。

目录为什么消失了?如何找回?还有其他 CPU 频率跟踪方法吗?

答案1

你不会喜欢这个答案:你可以选择低延迟或者监控。

为什么?

嗯,有能力的制作一个低延迟内核,一些东西被从内核中取出。

话虽如此,这是开源的,所以如果你真的想要在低延迟内核中进行 CPU 频率跟踪,请构建自己的内核核心以及#undefine一些#define声明!

暗示: grep --directories=recurse --ignore-case latency linux-3.18.3/* | grep --ignore-case "#define"

(是的,我只查看了最新的稳定内核,而不是你的......)

答案2

这与内核是否为低延迟类型无关。这是 intel_pstate cpufreq 驱动程序,它不实现统计信息。您可以通过内核命令行中的 intel_pstate=disable 禁用它,但您实际上并不想这样做,因为这会导致更多的能源消耗。

相关内容