![检查 Linux 中的最大 CPU 时钟速度](https://linux22.com/image/936601/%E6%A3%80%E6%9F%A5%20Linux%20%E4%B8%AD%E7%9A%84%E6%9C%80%E5%A4%A7%20CPU%20%E6%97%B6%E9%92%9F%E9%80%9F%E5%BA%A6.png)
我已经多次看到过这个问题,但没有答案。
我在 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