Я видел этот вопрос несколько раз, но ответа по существу нет.
Я использую Ubuntu 20.04, процессор - R9 5950x.
Все, что мне нужно, - это стресс-тест, в котором он показывает максимальную тактовую частоту (в МГц) и , на что влияет одно ядро или все ядра.
Доступно ли это в Linux?
Я не думаю, что sysbench
или stress-ng
это обеспечивают.
Я не прошу об этом для душевного спокойствия. Я академический программист, и меня не устраивает одноядерная или многоядерная производительность.
С lscpu
я так и не обнаружил, что тактовая частота превышает 4,7 ГГц
при нагрузке на одно ядро, а частота всех ядер не превышает 3,8 ГГц
.
Мне нужно определить, неисправен ли мой процессор или охлаждение.
Заранее спасибо.
Это то, что BIOS скажет вам, поэтому все, что связано с этим, должно быть доступно из утилиты dmidecode
. Пример, фильтрация по "Max" говорит мне, что моя частота ограничена 2000 МГц:
$ 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