检查 Linux 中的最大 CPU 时钟速度

检查 Linux 中的最大 CPU 时钟速度

我已经多次看到过这个问题,但没有答案。

我在 Ubuntu 20.04 上,CPU 是 R9 5950x。

我想要的只是一个压力测试,它可以显示最大时钟速度(以 MHz 为单位)以及单个核心或所有核心的最大速度。

它在 Linux 中可用吗?

我不这么认为sysbench,也不stress-ng提供这一点。

我问这个问题不是为了内心的平静。我是一名学术程序员,我对单核或多核性能并不满意。

lscpu从未发现单核负载下的时钟速度超过,4.7 GHz并且所有核心速度从未超过3.8 GHz

我必须确定我的 CPU 或冷却系统是否有故障。

提前致谢。

答案1

这是 BIOS 会告诉你的信息,因此任何与此相关的信息都应该可以从该dmidecode工具中获得。例如,通过“Max”过滤可以得知我的上限为 2000MHz:

$ sudo dmidecode | grep Max
        Max Speed: 2000 MHz
        Max Speed: 2000 MHz
        Maximum Capacity: 13 GB

1 个模块向我展示了...

Handle 0x1001, DMI type 4, 32 bytes
Processor Information
        Socket Designation: CPU 1
        Type: Central Processor
        Family: Other
        Manufacturer: Google
        ID: F0 06 03 00 FF FB 8B 1F
        Version: Not Specified
        Voltage: Unknown
        External Clock: Unknown
        Max Speed: 2000 MHz
        Current Speed: 2000 MHz
        Status: Populated, Enabled
        Upgrade: Other
        L1 Cache Handle: Not Provided
        L2 Cache Handle: Not Provided
        L3 Cache Handle: Not Provid

相关内容