- Вопрос или проблема
- Постоянно Установите реализацию cron:
- Временно
- Ответ или решение
- Почему процесс irq/9-acpi использует 27% ЦП и что с этим делать?
- Введение
- Что такое irq/9-acpi?
- Возможные причины проблемы
- Шаги для решения проблемы
- 1. Обновление BIOS
- 2. Настройка системы для потенциального снижения использования процессора
- Заключение
Вопрос или проблема
Я вижу, что этот процесс постоянно использует более 20% ЦПУ
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
129 root -51 0 0 0 0 S 27.2 0.0 9,04 [irq/9-acpi]
Что это за процесс? И могу ли я настроить что-то, чтобы он не использовал так много так часто?
Я использую Manjaro с Gnome
Linux radu-gram 6.9.0-1-MANJARO #1 SMP PREEMPT_DYNAMIC Пн Май 13 07:01:28 UTC 2024 x86_64 GNU/Linux
Нашел решение, от пользователя Reddit, но сабреддит был удален, поэтому публикую его здесь
После долгих поисков в интернете оказалось, что это из-за
необходимости обновления BIOS (информация, которую я нашел, была скромной, поэтому я не проверил
это, и мне не нравится рисковать материнской платой).Такие прерывания сводят ЦПУ с ума.
У вас есть 2 способа отключить их:
Постоянно Установите реализацию cron:
- Установите cronie
sudo pacman -Sy --needed cronie sudo systemctl enable cronie
- создайте crontab, чтобы замаскировать и отключить дикие прерывания
@reboot echo "mask" > /sys/firmware/acpi/interrupts/sci @reboot echo "mask" > /sys/firmware/acpi/interrupts/gpe6E @reboot echo "disable" > /sys/firmware/acpi/interrupts/sci @reboot echo "disable" > /sys/firmware/acpi/interrupts/gpe6E
загрузите crontab, который вы сохранили для пользователя root
sudo crontab -u root < FILENAME
запустите службу
sudo systemctl start cronie
Обычно это должно отключать их каждый раз, когда вы включаете свой ПК, но у меня это работало, когда я запустил службу даже до перезагрузки.
Храните созданный вами файл crontab в безопасном месте (в ваших dotfiles или чем-то другом), потому что вам понадобится его каждый раз, когда вы устанавливаете Linux на ту же машину.
Временно
Используйте оболочку с наивысшими привилегиями
su
выполните командыecho "mask" > /sys/firmware/acpi/interrupts/sci echo "mask" > /sys/firmware/acpi/interrupts/gpe6E echo "disable" > /sys/firmware/acpi/interrupts/sci echo "disable" > /sys/firmware/acpi/interrupts/gpe6E
Это сработает сейчас, но не сработает в следующий раз, когда вы перезагрузите.
Ответ или решение
Почему процесс irq/9-acpi использует 27% ЦП и что с этим делать?
Введение
Вы столкнулись с проблемой, когда процесс irq/9-acpi
непрерывно использует более 20% ресурсов процессора на вашей системе Manjaro с GNOME. Это звучит как типичная проблема, связанная с аппаратными прерываниями ACPI (Advanced Configuration and Power Interface). В данной статье мы разберем, что это за процесс, какие шаги можно предпринять для снижения его нагрузки на ЦП и как предотвратить возникновение данной проблемы в будущем.
Что такое irq/9-acpi?
irq/9-acpi
— это системный процесс, связанный с обработкой прерываний, которые поступают от ACPI. ACPI управляет энергопотреблением, конфигурацией оборудования и другими функциями на уровне ядра. Высокая нагрузка на процессор от данного процесса обычно связана с неправильной работой драйверов или конфликтами аппаратного обеспечения, а также может быть вызвана устаревшей или несовместимой версией BIOS.
Возможные причины проблемы
- Устаревший BIOS: Неполадки в BIOS могут вызвать неправильную работу ACPI, что, в свою очередь, приводит к повышенной нагрузке процессора.
- Конфликтующие драйвера: Неправильная работа устройств, подключенных к вашему компьютеру, может вызвать постоянные прерывания.
- Настройки ACPI: Неверная конфигурация ACPI также может способствовать проблемам с производительностью.
Шаги для решения проблемы
1. Обновление BIOS
Первое, что стоит сделать — это проверить наличие обновлений для BIOS вашей материнской платы. Производители часто выпускают обновления, исправляющие проблемы совместимости и увеличивающие производительность. Процесс обновления может быть рискованным, поэтому обязательно следуйте инструкциям от производителя и делайте резервные копии важных данных.
2. Настройка системы для потенциального снижения использования процессора
Если обновление BIOS не решает проблему, вы можете временно или постоянно изменить настройки прерываний ACPI в вашей системе.
Постоянное отключение прерываний ACPI:
-
Установите
cronie
:sudo pacman -Sy --needed cronie sudo systemctl enable cronie
-
Создайте файл crontab для маскирования и отключения прерываний:
Вы можете использовать следующий код для автоматизации процесса:
@reboot echo "mask" > /sys/firmware/acpi/interrupts/sci @reboot echo "mask" > /sys/firmware/acpi/interrupts/gpe6E @reboot echo "disable" > /sys/firmware/acpi/interrupts/sci @reboot echo "disable" > /sys/firmware/acpi/interrupts/gpe6E
-
Загрузите созданный crontab под пользователя root:
sudo crontab -u root < FILENAME
-
Запустите сервис:
sudo systemctl start cronie
Временное решение:
Если вы хотите временно отключить прерывания ACPI, выполните команды из терминала с повышенными привилегиями:
su
echo "mask" > /sys/firmware/acpi/interrupts/sci
echo "mask" > /sys/firmware/acpi/interrupts/gpe6E
echo "disable" > /sys/firmware/acpi/interrupts/sci
echo "disable" > /sys/firmware/acpi/interrupts/gpe6E
Однако это решение будет действовать только до следующей перезагрузки компьютера.
Заключение
Проблемы с использованием ЦП процессом irq/9-acpi
могут возникать по различным причинам, включая устаревший BIOS и конфликты драйверов. Первым шагом к решению данной проблемы должно стать обновление BIOS. Если это не помогло, вы можете использовать описанные выше методы для снижения нагрузки на процессор. Помните, что каждая система уникальна, и ваш опыт может отличаться, поэтому обязательно создавайте резервные копии перед внесением изменений.