cpu MHz: 1600.000 — почему частота процессора в Debian ниже заявленной
На новом сервере столкнулся с такой штукой: процессор заявлен Intel Pentium G2020 @ 2.90GHz, а Debian показывает частоту 1600 МГц. Первым делом проверил частоту и память командой:
grep MHz /proc/cpuinfo ; grep MemTotal /proc/meminfo
С памятью порядок (8 ГБ), а вот частота смутила. Откуда 1600 МГц вместо 2900?
Почему частота ниже заявленной
Смотрю вывод dmesg — процессор определён правильно:
[ 0.048138] CPU0: Intel(R) Pentium(R) CPU G2020 @ 2.90GHz stepping 09
Всё оказалось просто: это режим энергосбережения. Когда нагрузки нет, ядра работают на 1,6 ГГц. Стоит запустить тяжёлый запрос в MySQL — частота сразу поднимается до штатной. Так что 1600 МГц в простое — норма, а не брак процессора.
Посмотреть, как частота меняется под нагрузкой, можно так (обновление раз в секунду):
watch -n1 "grep MHz /proc/cpuinfo"
А режим, по которому ядро управляет частотой, показывает:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Обычно это ondemand или powersave — частота снижается в простое. Если файла нет, значит управление частотой в системе не используется.
Меня это удивило, потому что в основном я работаю с виртуальными серверами на ESXi, а там в консоли всегда видна максимальная частота, даже когда загрузка низкая:
Частота всех ядер и модель процессора (2020)
Те же команды пригодились и на домашнем компьютере с AMD Ryzen 5 3600 (6 ядер, 12 потоков):
grep MHz /proc/cpuinfo
Каждая строка — один поток. Частоты разные, потому что простаивающие ядра сбрасывают частоту:
cpu MHz : 3999.797 cpu MHz : 1998.880 cpu MHz : 3998.749 cpu MHz : 3997.977 cpu MHz : 3999.594 cpu MHz : 3998.537 cpu MHz : 3998.684 cpu MHz : 1999.940 cpu MHz : 3999.897 cpu MHz : 2526.773 cpu MHz : 3998.544 cpu MHz : 3993.985
Модель процессора, количество ядер и потоков и другие параметры покажет команда:
lscpu

Ничего дополнительно ставить не нужно: обе команды есть в Debian сразу после установки.


Спасибо очень полезно, а то купил 2 камня xeon 5650
дебиан 7, решил посмотреть камушки инфу, и чё то нарёгся прям…
В Общем спасибо успокоил!