Что такое acpi_pad и как остановить его потребление большого количества процессорного времени?

Вопрос или проблема

Поток ядра acpi_pad занимает подавляющее большинство моих вычислительных ресурсов на домашнем сервере. Кто-нибудь знает, как это исправить? Я сделал стандартную установку, используя следующие параметры:

  • Оборудование: Dell PowerEdge R320
  • ЦП: Intel(R) Xeon(R) CPU E5-2440 0 @ 2.40GHz
  • ОС: Ubuntu 24.04.1 LTS

вставьте описание изображения здесь

acpi_pad является системным модулем ядра, называемым “Драйвером агрегатора процессоров ACPI” и должен управлять энергопотреблением процессоров с большим количеством ядер. По крайней мере, согласно Intel.

Проблема с тем, что он потребляет 100% ЦП, к сожалению, известна.

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

  • Отредактируйте /etc/modprobe.d/blacklist.conf и добавьте эту строку:

    blacklist acpi_pad
    

    Это предотвращает загрузку модуля при запуске.

  • Чтобы исправить это в реальном времени временно без перезагрузки, сделайте следующее – обратите внимание, если вы не сделаете последнюю строку, указанную выше, вам придется делать это при каждой перезагрузке:

    sudo modprobe –r acpi_pad
    

    Если это не сработает, тогда внесите изменения в черный список выше и перезагрузите вашу систему.

Вышеуказанное извлечено из документа, созданного компанией Intel под названием “Производительность настройки Intel Omni-Path” от ноября 2015 года

.

Ответ или решение

Что такое acpi_pad и как снизить его потребление CPU

acpi_pad — это модуль ядра Linux, известный как «Драйвер агрегатора процессоров ACPI», который предназначен для управления энергопотреблением процессоров с большим числом ядер, особенно в системах с архитектурой Intel. Однако, как и многие компоненты программного обеспечения, он может вызывать непредвиденные проблемы, включая высокую загрузку процессора. Ваш случай соответствует известной ситуации, когда acpi_pad может потреблять до 100% ресурсов CPU.

Основные характеристики и проблемы

  • Аппаратное обеспечение: Вы используете сервер Dell PowerEdge R320 с процессором Intel Xeon E5-2440, который поддерживает множество ядер для выполнения параллельных задач.
  • Операционная система: Ваша система основана на Ubuntu 24.04.1 LTS, которая может иметь предустановленный модуль acpi_pad.

Данная проблема, связанная с высоким потреблением CPU, может возникнуть из-за неправильного взаимодействия или конфликта между acpi_pad и другими компонентами системы, а иногда также из-за особенностей конфигурации BIOS, настроек ACPI, или версий драйверов.

Способы решения проблемы

1. Отключение модуля acpi_pad

Чтобы избежать высоких нагрузок на процессор, вы можете временно или постоянно отключить модуль acpi_pad. Вот как это сделать:

Постоянное отключение:

  1. Откройте файл для редактирования:
    sudo nano /etc/modprobe.d/blacklist.conf
  2. Добавьте в конец файла следующую строку:
    blacklist acpi_pad
  3. Сохраните изменения и закройте редактор.

Временное отключение:
Если вы хотите остановить модуль без перезагрузки:

  1. Выполните команду:
    sudo modprobe -r acpi_pad

    Это немедленно освобождает ресурсы, однако при следующей перезагрузке модуль может загрузиться снова, если вы не внесли изменения в blacklist.conf.

2. Перезагрузка системы

После внесения изменений в blacklist.conf перезагрузите систему, чтобы убедиться, что модуль действительно не загружается.

Заключение

Благодаря всем вышеперечисленным шагам, вы сможете эффективно управлять высоким потреблением ресурсов acpi_pad на вашем сервере. Хоть отключение этого модуля может повлиять на управление энергопотреблением, это будет меньшим злом по сравнению с постоянной высокой загрузкой CPU. Убедитесь, что у вас есть резервные копии конфигураций и актуальная версия системы, чтобы минимизировать риски.

Если проблема продолжается даже после всех выполненных действий, вам может потребоваться исследовать настройки BIOS сервера или проверить наличие обновлений для вашей ОС или оборудования.

Оцените материал
Добавить комментарий

Капча загружается...