如何真正检查当前 CPU Hz?

如何真正检查当前 CPU Hz?

我尝试过的所有程序似乎都列出了来自 CPU 规格的 Hz,而实际上并没有检查当前的 Hz 到底是多少。

例如,市场上销售的处理器频率为 4GHz,但这是最大值(除非您超过/低于/时钟频率),并且如果 CPU 没有执行任何操作或者变得太热,它就会减速。

即使 CPU 为 2Ghz,程序也总是会显示 4Ghz。我想避免这种情况并了解真实的 Hz。

哪些程序实际上检查当前 CPU HZ 而不仅仅是读取 CPU 规格?

答案1

您可以使用以下命令轻松检查当前 CPU 频率:

watch -n 0 "lscpu | grep 'MHz'"

您还可以使用此命令获取当前 CPU 频率:

cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq

大多数现代 CPU 都可以调整其时钟频率。Linux 上的默认调节器是“按需”的,它在空闲时保持较低的时钟速度以节省电量,并在需要时加快速度以进行工作。

访问https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt了解更多详情。

相关内容