我想知道内核代码中的 cpufreq 并使用它,但我不知道如何获取它。
在/proc/cpuinfo中:
中央处理器频率:
多次查询,CPU频率不变。
要获取CPU频率,利用Linux内核中的linux/cpufreq.h头可能是最有效的方法。虽然用户空间中的 /proc/cpuinfo 确实提供了有关 CPU 频率的信息,但考虑到 CPU 频率扩展策略和数据刷新频率的动态调整,它可能无法准确地表示即时波动。
#include <linux/cpufreq.h>
...
unsigned int freq = cpufreq_get(0); // Get frequency of CPU 0 in kHz
...