avatar

Kworker жрет проц, избавляемся от вредителя

Опубликовал в раздел LINUX
0
Обнаружилась проблема, ядро процессора постоянно загружено на 60-90%, посмотрел в инете проблема распрастраненная.


Через top можно увидеть, что взбесился процесс kwonker, как понял этот процес отвечает за прерывания (особо не вникал).

Нашел несколько вариантов решения проблемы, даже успел убить загрузку системы, хорошо, что восстановление не составляет большого труда при наличии LiveCD диска. Решил с помощью создания юнита для systemd.

Для начала находим пакостника:
grep enabled /sys/firmware/acpi/interrupts/gpe*

Видим примерно следующее:
/sys/firmware/acpi/interrupts/gpe0A:       1  EN     enabled      unmasked
/sys/firmware/acpi/interrupts/gpe11: 1402464     STS enabled      unmasked
/sys/firmware/acpi/interrupts/gpe61:       0  EN     enabled      unmasked
/sys/firmware/acpi/interrupts/gpe66:       4  EN     enabled      unmasked
/sys/firmware/acpi/interrupts/gpe6D:       0  EN     enabled      unmasked

gre11 и есть наш гадкий утенок насилующий процессор.

Создаем юнит:
sudo nano /etc/systemd/system/stop-gpe11.service

с содержанием:
[Unit]
Description=KIll GPE11

[Service]
ExecStart=/usr/bin/bash -c 'echo "disable" > /sys/firmware/acpi/interrupts/gpe11'

[Install]
WantedBy=multi-user.target

После включаем
sudo systemctl enable stop-gpe11.service

Перегружаемся и проверяем :)