Пытаюсь понять, как заставить ЦП работать на более высокой частоте в системе HP ProLiant с SLES 11 SP2.
/# modprobe -vv acpi-cpufreq
insmod /lib/modules/3.0.13-0.27-default/kernel/drivers/cpufreq/acpi-cpufreq.ko
FATAL: Error inserting acpi_cpufreq (/lib/modules/3.0.13-0.27-default/kernel/drivers/cpufreq/acpi-cpufreq.ko): Input/output error
Модуль есть.
/# ls -l /lib/modules/3.0.13-0.27-default/kernel/drivers/cpufreq/acpi-cpufreq.ko
-rw-r--r-- 1 root root 28864 Feb 15 2012 /lib/modules/3.0.13-0.27-default/kernel/drivers/cpufreq/acpi-cpufreq.ko
и у меня нет noacpi в команде загрузки.
любой намек?
На самом деле, при использовании системы HP ProLiant для высокочастотной торговли вам доступны дополнительные параметры в BIOS для обеспечения детерминированной производительности с низкой задержкой ...
Технический документ, на который мы ссылаемся:
Конфигурирование и настройка серверов HP ProLiant для приложений с малой задержкой
Главный вывод - работать с профилем «Максимальная производительность». Вы также можете войти в специальное меню BIOS, используя CTRL-A
с экрана РБСУ. Это позволяет вам отключить флаг «Мониторинг мощности и использования процессора».
Рекомендуемые настройки уровня ОС SLES (и RHEL) также содержатся в документе.
Мне любопытно, почему вы заинтересованы в управлении частотой процессора из ОС. Я предполагаю, что вам нужна самая высокая тактовая частота процессора в периоды торговой активности, поэтому когда вам потребуется управление ОС? (Мы фактически отключаем все Управление скоростью процессора ОС)
Похоже, вы используете процессор E5-2690. У тебя нет сверхтонкое управление режимом Turbo-Boost, но вы можете создать условия для максимального раскрытия потенциала процессора. Раньше мы отключили турбо-ускорение из-за джиттера. Мы смогли взять это под контроль и теперь продолжаем работать с этим. Это также рассматривается в документе.
Примеры флагов BIOS ...
ха .. отвечая на свой вопрос. Нашел документ http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02011017/c02011017.pdf
По сути, у нас отключены все параметры управления питанием или «зеленые» параметры, чтобы всем было жарко для торговых приложений. Выяснилось, что мы должны установить «Power Regular для ProLiant» в «Режим управления ОС».
Как только это будет установлено, мы смогли загрузить модуль и управлять частотой процессора с помощью утилит из cpupower RPM.
Например:
# cpupower frequency-info
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 10.0 us.
hardware limits: 1.20 GHz - 2.90 GHz
available frequency steps: 2.90 GHz, 2.90 GHz, 2.80 GHz, 2.70 GHz, 2.50 GHz, 2.40 GHz, 2.30 GHz, 2.20 GHz, 2.00 GHz, 1.90 GHz, 1.80 GHz, 1.70 GHz, 1.60 GHz, 1.40 GHz, 1.30 GHz, 1.20 GHz
available cpufreq governors: conservative, userspace, powersave, ondemand, performance
current policy: frequency should be within 1.20 GHz and 2.90 GHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency is 2.90 GHz (asserted by call to hardware).
boost state support:
Supported: yes
Active: yes
3400 MHz max turbo 4 active cores
3600 MHz max turbo 3 active cores
3600 MHz max turbo 2 active cores
3800 MHz max turbo 1 active cores
На сервере HP ProLiant вам может потребоваться pcc_cpufreq
модуль вместо того acpi_cpufreq
.
Эта ошибка возникает, если плата / ЦП не поддерживает P-состояния. Как правило, ошибки ввода / вывода при загрузке модуля ядра означают, что оборудование не поддерживает то, что вы пытаетесь загрузить.
Изменить: верно, cpufreq! = Разгон.