Ирбаланс - это плохо?

Я использую расширение cpufreq gnome, и оно предупреждает об обнаружении несбалансированности. Это то, что беспокоиться? А если я как-то остановлю irqbalance, это повлияет на процессор?

2 ответа

IRQ расшифровывается как «запрос на прерывание» и, по сути, это то, где ЦП может ожидать, что конкретное устройство прервет его, когда устройство отправляет компьютеру сигналы о своей работе. Например, когда принтер заканчивает печать, он отправляет компьютеру сигнал прерывания.

IRQBalance — это демон Linux, который распределяет прерывания между процессорами и ядрами в вашей компьютерной системе. Он в основном используется в конфигурации сервера, где несколько устройств, таких как сетевые карты, жесткие диски и тому подобное, будут конкурировать за внимание ЦП, и помогает распределять аппаратные прерывания между процессорами в многопроцессорной системе для повышения производительности.

Для рабочей станции или ноутбука автор cpufreq рекомендует удалить irqbalance и излагает свои причины:

  1. irqbalance не полностью поддерживает все функции ядра, например включение/выключение основных потоков, поддерживаемых расширением. Если вы установили пакет irqbalance и отключили некоторые ядра, вы можете получить зависание или неработающие устройства, такие как wi-fi, bluetooth, видеокарты, звуковые карты…
  2. irqbalance не является частью ядра Linux.
  3. Он предназначен для специальных конфигураций серверов с большим количеством контроллеров RAID/HDD/SDD.
  4. Только Debian Flowers имеет установленный irqbalance, потому что Debian очень ориентирован на сервер. В Red Hat по умолчанию не установлен irqbalance, но это не делает Red Hat менее серверной ОС.
  5. Он поддерживает работу всех основных потоков Linux, поэтому он не подходит для энергосбережения, особенно для ноутбуков.
  6. Любое приложение пользовательского пространства (например, игры, компиляция...) не может получить 100% ресурсов ЦП в любом потоке, поскольку оно всегда использует эти ресурсы совместно с задачами ввода-вывода.

Я добавлю к этому еще две причины, когда не следует использовать IRQBalance:

  • Ручное прикрепление приложений/IRQ к определенным ядрам по очень веской причине (малая задержка, требования к реальному времени и т. д.)
  • Виртуальные гости. На самом деле это не имеет смысла, потому что, если вы не привязываете гостевую систему к определенным процессорам и IRQ, а также к выделенному сетевому/хранилищному оборудованию, вы, скорее всего, не увидите преимуществ, которые были бы на «голом железе».

TL/DR: чтобы удалить его, простоsudo apt-get remove irqbalanceи перезагрузите вашу машину.

этот FAQ объясняет, что это такое. Балансирует нагрузку на ядра, что хорошо для серверов. На рабочем столе это означает, что вы не можете получить 100 проков ни на одном ядре, потому что они уже используются для других процессов.

Другие вопросы по тегам