Назад | Перейти на главную страницу

Загрузка процессора CentOS и частота процессора

У меня есть сервер Dual Xeon (X5650 @ 2,67 ГГц) с 72 ГБ ОЗУ и отключенным HT, но у меня проблема.

Я размещаю srcds-серверы (игровые серверы), и они действительно загружают процессор. Использование ЦП обычно превышает 50%, но загрузка ЦП составляет 0,05 ~ 0,30 (даже если я запускаю 10 серверов, каждый сервер использует 1 ядро ​​на 100%, она останется 0,05 ~ 0,30).

Проблема в том, что ЦП не разгоняется, он просто всегда остается на частоте 1,5 ГГц, так как система не регистрирует нагрузку, хотя на самом деле она есть. По мере увеличения загрузки игровых серверов он начинает отставать и пропускать кадры из-за низкой частоты процессора.

Я провел несколько тестов на сервере, и загрузка и частота процессора поднялись до ~ 3 ГГц, как и должно быть, поэтому я не думаю, что это проблема сервера.

Раньше я использовал Ubuntu, и загрузка процессора была нормальной, но я не хочу переформатировать сервер и настраивать все заново.

Могу ли я что-нибудь сделать, чтобы CentOS отображала правильную нагрузку и увеличивала частоту процессора должным образом?

Вы можете проверить, включен ли у вас регулятор ЦП.

Убедитесь, что ваша фактическая частота соответствует возможностям ЦП.

grep -E '^ название модели | ^ cpu MHz' / proc / cpuinfo

Если он не совпадает, попробуйте убить службу cpuspeed и посмотреть, правильно ли выровнялись.

остановка обслуживания cpuspeed

В качестве альтернативы запустите следующий bash-скрипт:

for CPUFREQ in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
        do
                [ -f $CPUFREQ ] || continue
                echo -n performance > $CPUFREQ
        done