如何确定 Linux 中处理器的最大 CPU 速度?

6 linux performance central-processing-unit

我有几个 2.6 Linux 机器,主要运行 RHEL 和 SUSE。我肯定知道 RHEL 机器通过 cpu 调节器节能。当按需调节器启动时,/proc/cpuinfo 显示处理器的当前速度,不再显示最大值,这限制了它对我的用处。Dmidecode 显示了最大速度,但需要 root 访问或特权(这在这种环境中是一种负担)。

除了这两个选项之外,还有什么方法可以在不需要 root 访问的情况下获取这些信息?

作为附录,在我看到不同时钟速度以节省功耗的机器上存在 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq(对于所有内核)。有谁知道如果这个文件不存在,那么 /proc/cpuinfo 会保证显示最大速度吗?

bau*_*art 12

如果/sys/devices/.../cpuinfo_max_freq不存在,则意味着未加载 cpufreq 驱动程序 - 因此 CPU 应该全速运行。所以是的, /proc/cpuinfo 在这种情况下应该是正确的。