Linux kworker процесс 100% - решение проблемы в grub.

Материал из support.qbpro.ru

Вычисляем процесс с высоким потреблением процессорного времени

Для начала установим наобходимый пакет:

apt-get install linux-tools linux-perf

теперь снимем отчет о процессах в ядре на 10 секунд:

perf record -g -a sleep 10

и посмотрим какой процесс и как нагружает:

perf report

Linux kworker процесс

  • Причина создания данной статьи тут: после установки в материнскую плату GIGABYTE N3150N-D3V в слот PCI

дополнительной сетевой карты:

Intel Corporation 82546EB Gigabit Ethernet Controller (Copper) (rev 01)

появился скрытый процесс, который нагружал на 95~100% постоянно одно ядро CPU.
утилиты: htop, iotop, top - практически мало дали информации о том какой процесс так нагружает ядро.
dmesg - тоже мало чем помог в разьяснении происходящего.
После продолжительных поисков решения и экспериментов по оптимизации параметров загрузки ядра и было найдено успешное решение.
Об этом ниже.


... Решение оказалось совсем рядом с предложением от etamax

   etamax писал(а): ↑
   21 янв 2018, 11:01
   добавить в груб параметр - acpi=off

но я не знал какие параметры можно еще скормить ядру при загрузке. Подсказка нашлась на форуме suse plug-issue

   use pcie_aspm=off instead of a 3 or nomodeset, just to see if it helps.

что гуглопереводчик перевел мне как "...используйте pcie_aspm = off вместо 3 или nomodeset, просто чтобы узнать, помогает ли это".

   PCI Express: Active State Power Management, ASPM - Параметр включает режим динамического управления питанием устройств, под­ключенных к шине PCI Express, в зависимости от их активности.

Далее после проверки Открываем для редактирования файл GRUB

Код: Выделить всё

sudo kate /etc/default/grub

Находим строку


GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Добавляем в нее параметр


pcie_aspm=off

Должно получится вот так:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=off"

Сохраняем файл, и обновляем grub загрузчик

sudo update-grub

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

ИСТОЧНИК: