- Установки Linux
- irqbalance
- Драйверы масштабирования частоты ЦПУ
- Применение драйвера Intel P-State
- Применение драйвера ACPI CPUfreq и управляющего устройства cpupower
- Переключение на драйвер Intel P-State для исполнения определённых инструментов FastFabric
- Не включайте intel_iommu
- Прозрачность Huge Pages
- Обработка фрагментации памяти
- irqbalance(1) — Linux man page
- Synopsis
- Description
- Options
- Пакет: irqbalance (1.1.0-2.3)
- Ссылки для irqbalance
- Ресурсы Debian:
- Исходный код irqbalance:
- Сопровождающий:
- Внешние ресурсы:
- Подобные пакеты:
- служба балансировки прерываний для SMP-систем
- Другие пакеты, относящиеся к irqbalance
- Загрузка irqbalance
Установки Linux
Содержание
Intel рекомендует следующие установки для включения согласованности измерений производительности в дистрибутивах Linux*, поддерживаемых программным обеспечением хоста инфраструктуры Intel® Omni-Path.
irqbalance
Основной целью irqbalance является распределение аппаратных прерываний по процессорам в системе со множеством процессоров для увеличения производительности. Вы устанавливаете —hintpolicy в exact для работы с алгоритмами Receive и SDMA в своём драйвере HFI1.
Для реализации необходимых установок irqbalance осуществите следующие шаги:
Установите пакет irqbalance , если он ещё не установлен.
В файл /etc/sysconfig/irqbalance добавьте следующую строку:
После загрузки драйвера HFI1 перезапустите свою службу irqbalance :
Драйверы масштабирования частоты ЦПУ
Методы сбережения энергопотребления в ЦПУ могут оказывать обратное воздействие на производительность. ЦПУ снижает энергопотребление путём уменьшения своей тактовой частоты на основании устойчивого запроса и тепловых условий. Это может приводить к значительной экономии электроэнергии и требований по охлаждению, однако это может снизить значение производительности или сделать её измерения более изменчивыми. Термические условия процессора плохо предсказуемы, что влечёт за собой изменения в производительности ЦПУ при различных запусках.
Устанавливаемым по умолчанию драйвером в RHEL* 7.x является драйвер Intel P-State ( intel_pstate ). Также доступен альтернативный драйвер с названием Advanced Configuration and Power Interface (ACPI) CPUfreq ( acpi_cpufreq ). Каждый из них имеет свои преимущества и недостатки, но в любой момент времени может быть доступен только один из них. В данном разделе мы как применять каждый из них для согласованных измерений наилучших показателей производительности. Установка вашего драйвера масштабирования частоты предлагается выполнять в процессе подъёма кластера/ инфраструктуры для того чтобы определить что все компоненты вашего кластера работают в свою полную мощность.
В долгосрочной перспективе промышленного применения кластера/ супер- компьютера могут быть желательны иные установки, описываемые в последующих разделах, которые желательны для масштабирования вверх при наличии нагрузки и снижении масштаба для сбережения энергии при простоях.
Применение драйвера Intel P-State
Драйвер Intel P-State является определяемым по умолчанию для RHEL* 7.x, поэтому не требуются никакие дополнительные установки. Этот драйвер рекомендуется применять при использовании процессоров Intel® Xeon Phi™, а такж им можно пользоваться и с процессорами Intel® Xeon®.
Если вы ранее запретили свой драйвер P-state, вам следует его повторно включить.
Для повторного разрешения вашего драйвера P-state:
В /etc/default/grub удалите intel_pstate=disable из командной строки GRUB_CMDLINE_LINUX .
Примените это изменение воспользовавшись:
Чтобы ваш ЦПУ работал на своей максимальной частоте без турбирования (P1) и без масштабирования на более низкие частоты, пользуясь полномочиями root установите значение минимума частоты в 100% как это показано ниже:
Для работы вашего ЦПУ на его максимальной турбированной частоте настройте в своём BIOS следующие значения:
Установите Intel® Turbo Boost Technology > Enabled .
Если это имеется в вашем BIOS, установите Advanced > Advanced Power Management Configuration > CPU P State Control > Turbo Mode .
Настройте echo 0 > /sys/devices/system/cpu/intel_pstate/no_turbo .
Установите политику cpufreq в значение «Производительный»: cpupower frequency-set -g performance .
Для получение информации о драйвере частоы ЦПУ и прочей информации о частоте воспользуйтесь следующей командой:
Для получения дополнительных сведений по управлению и тюнингу поведения драйвера P-state обратитесь, пожалуйста, к https://www.kernel.org/doc/Documentation/cpu-freq/intelpstate.txt.
Применение драйвера ACPI CPUfreq и управляющего устройства cpupower
Если вы удовлетворены с поведением вашей системы при использовании драйвера Intel® P-State вам нет нужды устанавливать драйвер acpi_cpufreq.
Этот драйвер ACPI CPUfreq (acpi_cpufreq) совместно с cpupower может применяться для установки устойчивой тактовой частоты ЦПУ на всех ядрах ЦПУ.
Чтобы включить такой драйвер ACPI CPUfreq:
Запретите intel_pstate в командной строке своего ядра: измените /etc/default/grub добавив intel_pstate=disable в GRUB_CMDLINE_LINUX . Например:
Примените это изменение для использования:
После того как система вернётся в рабочее состояние с отключённым intel_pstate , загрузится драйвер acpi_cpufreq.
Для снижения изменений производительности при различных запусках Intel рекомендует вам установить определённое значение тактовой частоты своего ЦПУ и применять его для настройки значения Performance вашего устройства управления (governor) энергопотреблением ЦПУ.
Для настройки тактовой частоты ЦПУ и устройства управления энергопотреблением:
Установите значения тактовой частоты и устройства управления, воспользовавшись приведённой ниже командной строкой:
Где является допустимым числом единиц (ГГц) для установок минимального и максимального значений. Отметим, что это значение может быть одним и тем же.
Например, следующая команда установит значение частот всех ядер в величину 2.3 ГГц и для установки Performance устройства управления в случае применения драйвера acpi-cpufreq.
Замечание | |||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
- dep: debconf (>= 0.5) система настройки пакетов Debian или debconf-2.0 виртуальный пакет, предоставляемый cdebconf, cdebconf-udeb, debconf
- dep: init-system-helpers (>= 1.18
) вспомогательные инструменты для всех систем инициализации
- dep: libc6 (>= 2.14) [amd64] библиотека GNU C: динамически подключаемые библиотеки
также виртуальный пакет, предоставляемый libc6-udeb dep: libc6 (>= 2.17) [arm64, ppc64el] dep: libc6 (>= 2.4) [не amd64, arm64, ppc64el] - dep: libcap-ng0 альтернативная библиотека для POSIX-возможностей
- dep: libglib2.0-0 (>= 2.28.0) библиотека С-функций
- dep: libnuma1 (>= 2.0.11) [не armel, armhf] библиотека управления стратегиями NUMA-систем
- dep: libsystemd0 библиотека утилит systemd
- dep: lsb-base (>= 3.1) основа для сценариев инициализации — Linux Standard Base
Загрузка irqbalance
Архитектура | Размер пакета | В установленном виде | Файлы |
---|---|---|---|
amd64 | 39,4 Кб | 112,0 Кб | [список файлов] |
arm64 | 41,0 Кб | 120,0 Кб | [список файлов] |
armel | 39,4 Кб | 111,0 Кб | [список файлов] |
armhf | 39,0 Кб | 99,0 Кб | [список файлов] |
i386 | 42,1 Кб | 119,0 Кб | [список файлов] |
mips | 40,6 Кб | 122,0 Кб | [список файлов] |
mips64el | 43,8 Кб | 132,0 Кб | [список файлов] |
mipsel | 40,8 Кб | 122,0 Кб | [список файлов] |
ppc64el | 38,9 Кб | 124,0 Кб | [список файлов] |
s390x | 39,4 Кб | 120,0 Кб | [список файлов] |
Эта страница также доступна на следующих языках (Как установить язык по умолчанию):
Чтобы сообщить о проблеме, связанной с веб-сайтом, отправьте сообщение (на английском) в список рассылки debian-www@lists.debian.org. Прочую контактную информацию см. на странице Debian Как с нами связаться.
Авторские права © 1997 — 2021 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.
Источник