Kworker, что это такое и почему он забивает так много процессора?

Непосредственно из этой ссылки есть 2 хорошие опции:

Tv Maxe

Чтобы установить его, откройте терминал (Ctrl + Alt + T) и вставьте этот код:

sudo add-apt-repository ppa:venerix/blug
sudo apt-get update
sudo apt-get install tv-maxe

Tv Maxe

Чтобы установить его, откройте терминал (Ctrl + Alt + T) и вставьте этот код:

sudo add-apt-repository ppa:ferramroberto/sopcast
sudo apt-get update
sudo apt-get install sopcast-player

Примечание. Оба TV maxe и SopCast Player используют P2P (одноранговая сеть) для потоковой передачи своего контента. Хотя эти услуги не являются незаконными per se, просмотр платных телеканалов или любых лицензированных может вызвать у вас проблемы в зависимости от юрисдикции вашей страны. Пожалуйста, сохраните этот ум, прежде чем пытаться выполнить какие-либо из этих параметров.

См. Ссылку и здесь для получения дополнительной информации по этой теме.

[d17 ] Я на самом деле пытался найти подходящее приложение, которое я использовал на Ubuntu 12.10 всего несколько недель назад. Я не могу вспомнить его имя на данный момент: я помню только красный значок и возможность фильтровать телевизионные каналы по странам. Я считаю, что его нет в Ubuntu 12.04 Software Center, но я могу ошибаться. Любые предложения приветствуются ... Мне очень понравилось это!

EDIT -> Угадай, я нашел его! Он называется Примечание и вот как его установить:

sudo add-apt-repository ppa:freetuxtv/freetuxtv
sudo apt-get update 
sudo apt-get install freetuxtv

1
задан 17 December 2012 в 17:20

5 ответов

Что такое kworker? kworker означает, что процесс ядра Linux выполняет «работу» (обработка системных вызовов). У вас может быть несколько из них в списке процессов: kworker/0:1 - тот, что на вашем первом ядре процессора, kworker/1:1 тот, что на вашем втором и т. Д.

Что такое kworker? Чтобы узнать, почему kworker тратит впустую ваш процессор, вы можете создавать обратные трассировки процессора: смотрите загрузку процессора (с помощью top или что-то в этом роде) и в моменты высокой нагрузки через kworker выполните echo l > /proc/sysrq-trigger, чтобы создать обратную трассировку , (На Ubuntu вам нужно войти в систему с помощью sudo -s). Делайте это несколько раз, затем смотрите обратные трассы в конце выхода dmesg. Посмотрите, что часто случается в перепадах CPU, надеюсь, укажет на источник вашей проблемы.

Пример: e1000e. В моем случае я нашел такую ​​обратную линию почти каждый раз:

Call Trace:
 delay_tsc+0x4a/0x80
 __const_udelay+0x2c/0x30
 e1000_acquire_swflag_ich8lan+0xa2/0x240 [e1000e]
 e1000e_read_phy_reg_igp+0x29/0x80 [e1000e]
 e1000e_phy_has_link_generic+0x85/0x120 [e1000e]
 e1000_check_for_copper_link_ich8lan+0x48/0x930 [e1000e]
 e1000e_has_link+0x55/0xd0 [e1000e]
 e1000_watchdog_task+0x5e/0x960 [e1000e]

Он намекнул мне на проблему в модуле карты Ethernet e1000e, и действительно sudo rmmod e1000e сделал высокую загрузку процессора немедленно уйдите [e1000e bug # 26].

60
ответ дан 25 May 2018 в 22:15

Почему kworker запускает ваш процессор (продолжение)? В качестве альтернативы моему другому ответу здесь Perf - это более профессиональный способ проанализировать, какие задачи ядра забивают ваш процессор:

Установить perf:
sudo apt-get install linux-tools-common linux-tools-3.11.0-15-generic
(Второй пакет должен соответствовать вашей версии ядра. Вы можете сначала установить только linux-tools-common и вызвать perf, чтобы он сообщил вам, какой пакет ему нужен.) Запишите около 10 секунд обратных отображений на всех ваших CPU:
sudo perf record -g -a sleep 10
Проанализируйте свою запись:
sudo perf report
(Перейдите к графику вызовов со ←, →, ↑, ↓ и Enter.)
47
ответ дан 25 May 2018 в 22:15
  • 1
    В моей системе, работающей внутри виртуальной машины VMware, используя perf, я проследил проблему до модуля ядра sd_mod. Отключение SCSI в файле vmx не позволило модулю загрузиться и вернуть систему к нормальной скорости: scsi0.present = "FALSE" – feklee 28 December 2015 в 04:17

Просто чтобы все знали. Я столкнулся с этой проблемой, установил perf (это отличный инструмент), он указал на блокировку спина и XFS. Это указывало на NFS. Тогда я понял, что один из моих монстров был вне космоса. Освобождение пространства привело к тому, что CPU kworker упал до 0.

Таким образом, очевидно, что это может быть признаком нехватки места на занятом сервере NFS!

5
ответ дан 25 May 2018 в 22:15
  • 1
    Я заметил, что у меня случился крах kworker, когда был запущен определенный виртуальный бокс. Оказывается, что на нем работает NFS с моим хостом для обмена файлами. Однако это было не так полно. Размонтирование NFS "разрешено" проблема. Думаю, я поделюсь с монтированием sshfs. – Programster 22 April 2014 в 22:57

Недавно я установил Ubuntu Natty на внешний диск usb wd. Когда я начинаю на своем рабочем столе, которому около двух лет, все работает как шарм. Когда я запускаю свой новый ноутбук (MSI gt680r system), он замедляется после того, как я просыпаю компьютер из сна, или если я подключаю другой USB-диск.

Процессы Kworker принимают все больше CPU, а время от времени зависает.

Я прочитал несколько решений на разных форумах, которые не работали.

Я вошел в BIOS моего ноутбука, где был:

Hand XCHI OFF: Enabled
EHCI Hand OFF: disabled

Я изменил для:

Hand XCHI OFF: disabled
EHCI Hand OFF: disabled

, и с тех пор он не работает «Заморозите больше на natty на моем ноутбуке.

Я бы включил функцию обратной связи, если и когда проблема будет исправлена.

4
ответ дан 25 May 2018 в 22:15
  • 1
    Может ли кто-нибудь объяснить, почему это происходит? Как подключается XCHI? – GuySoft 20 February 2017 в 14:27

Я думаю, что отключение Nepomuk может вам помочь:

http://www.freetechie.com/blog/disable-nepomuk-desktop-search-on-kde-4-4-2-kubuntu- осознанный-10-04 /

0
ответ дан 25 May 2018 в 22:15
  • 1
    спасибо, но с тех пор я установил новую копию Kubuntu 11.04, и вышеупомянутая проблема исчезла. – davorao 6 May 2011 в 23:32
  • 2
    Хотя это теоретически может ответить на вопрос , было бы предпочтительно включить здесь основные части ответа и предоставить ссылку для справки. – fossfreedom♦ 7 March 2014 в 16:37

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

Похожие вопросы: