Kworker на 100% – я думаю, что все пробовал!

Спасибо, что проверили это.

jonathan@melange:~$ top top - 05:21:08 up 44 min, 2 users, load average: 1.21, 1.68, 1.98 Tasks: 351 total, 2 running, 349 sleeping, 0 stopped, 0 zombie %Cpu(s): 4.3 us, 14.0 sy, 2.1 ni, 70.4 id, 8.9 wa, 0.0 hi, 0.3 si, 0.0 st GiB Mem : 15.579 total, 0.173 free, 4.141 used, 11.264 buff/cache GiB Swap: 15.910 total, 15.868 free, 0.042 used. 11.014 avail Mem PID PPID UID USER RUSER TTY TIME+ %CPU %MEM S COMMAND 67 2 0 root root ? 22:22.40 100.0 0.0 R kworker/0:1 

Настройка – ubuntu 16.10. 4.8.0-41-родовой. Современный ноутбук на базе Intel с драйверами Nvidia и не совсем идеальный Wi-Fi. Дайте мне знать, и я могу предоставить вам любую информацию, которая вам нужна. У меня эти работы приемлемо, и я не вижу никаких оснований полагать, что они участвуют в этом вопросе.

Я на самом деле уже спрашивал об этом на askubuntu и пару раз в Freenode`ububu за последнюю неделю, но никто даже не ответит на мой вопрос 🙁

Я взял некоторые перфомансы с

 sudo perf record -a -g sleep 10 sudo perf report 

С некоторыми результатами

 Samples: 92K of event 'cycles:ppp', Event count (approx.): 58330337004406 Children Self Command Shared Object Symbol ◆ + 94.27% 0.00% swapper [kernel.kallsyms] [k] cpu_startup_entry ▒ + 94.27% 0.00% swapper [kernel.kallsyms] [k] start_secondary ▒ + 77.29% 0.00% swapper [kernel.kallsyms] [k] schedule_preempt_disabled ▒ - 77.29% 77.29% swapper [kernel.kallsyms] [k] __schedule ▒ 77.29% start_secondary ▒ cpu_startup_entry ▒ - schedule_preempt_disabled ▒ - 77.29% schedule ▒ __schedule ▒ + 77.29% 0.00% swapper [kernel.kallsyms] [k] schedule ▒ + 16.99% 0.00% swapper [kernel.kallsyms] [k] call_cpuidle ▒ + 16.99% 0.00% swapper [kernel.kallsyms] [k] cpuidle_enter ▒ + 16.99% 0.00% swapper [kernel.kallsyms] [k] cpuidle_enter_state ▒ - 16.99% 16.99% swapper [kernel.kallsyms] [k] intel_idle ▒ 16.98% start_secondary ▒ cpu_startup_entry ▒ call_cpuidle ▒ - cpuidle_enter ▒ - 16.98% cpuidle_enter_state ▒ intel_idle ▒ + 5.65% 0.00% pool [unknown] [.] 0000000000000000 ▒ + 5.65% 5.65% pool libc-2.24.so [.] re_compile_internal ▒ + 5.65% 0.00% pool [unknown] [.] 0x00007f049804d628 ▒ + 5.65% 0.00% pool [unknown] [.] 0x00007f049804d6a8 ▒ + 5.65% 0.00% pool [unknown] [.] 0x00007f049804d3d8 ▒ + 5.65% 0.00% pool [unknown] [.] 0x00007f049804d768 ▒ Cannot load tips.txt file, please install perf! 

Я проверил dmesg, перегрев сообщений (вот почему я здесь) и некоторые другие сообщения о MSFT0101: 00, которые, я считаю, это то, что ядро ​​не распознает модуль TPM с поддержкой bios. Я думаю, что это должно быть незначительным в этом вопросе.

Есть еще один вопрос о потоках kworker, предлагающих следующее в соответствии с этой нитью

 $ echo workqueue:workqueue_queue_work > /sys/kernel/debug/tracing/set_event $ cat /sys/kernel/debug/tracing/trace_pipe > out.txt (wait a few secs) ^C 

но это не сработает!

 jonathan@melange:~$ sudo mount -t debugfs nodev /sys/kernel/debug mount: nodev is already mounted or /sys/kernel/debug busy jonathan@melange:~$ sudo echo workqueue:workqueue_queue_work > /sys/kernel/debug/tracing/set_event bash: /sys/kernel/debug/tracing/set_event: Permission denied jonathan@melange:~$ sudo cat /proc/67/stack [<ffffffffffffffff>] 0xffffffffffffffff 

Есть идеи?!

Обновить

Перед тем, как отправить этот вопрос, я использовал Kworker, что это такое и почему он забивает так много CPU? в качестве ссылки. Поэтому я попытался отключить / удалить длительные процессы, такие как dropbox, insync (google drive), crashplan, keybase, Variety background, многозадачный индикатор, psensor, guake. (Я чувствую, что большую часть времени у меня довольно симпатичная настройка …), но ничего не помогло.

Были другие вопросы, связанные с предложением о неисправности wifi, драйверов nvidia или драйверов usb. Но ничто в моих журналах не предлагало этого. Несколько благодарное, поскольку почти всегда решение в них было просто найти новые драйверы nvidia, обновить ядро ​​или «Сделка с ним». Мой ноутбук уже в курсе, у меня нет оснований для проживания в 16.04, и у меня уже активирована nvidia ppa, как и с драйверами intel, так что это не помогло.

Возможно, kworker был на самом деле результатом перегрева ноутбука -> управление процессором cpu + управление процессором CPU. Не причина. Как было предложено Stop cpu от перегрева. Так что я просто использовал сжатый воздух для очистки вентиляторов (не думал, что это будет проблемой на ноутбуке всего 9 месяцев, но на самом деле было немного пыли) и исследование therm-conf.xml, который предполагает, что вентилятор срабатывает при 55 ° C (хотя все еще работает над тем, что я могу сделать здесь)

Думать, это может быть решением. Скоро отчитается.

Обновление 2

Таким образом, обновление BIOS Acer полностью разрушило все, что связано с моей настройкой secureboot, и повредило файлы efi, поэтому мне потребовалось несколько дней, чтобы решить, как восстановить ключи ebi ubuntu и ключи efi и windows.

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

Но kworker вернулся (и да, это то же самое, насколько я могу судить). У меня также есть дополнительная информация. Я вижу, что процессор не дросселирует, а скорее остается на максимуме. Вентилятор работает, но устройство сидит только на отметке 60 градусов, поэтому я бы не назвал это серьезным перегревом.

Команды из другого потока требуют привлечения пользователя root, а не только использования sudo. поэтому sudo su, а затем получение трассировки стека дает следующее.

 [<ffffffff98a9dcea>] worker_thread+0xca/0x500 [<ffffffff98aa40d8>] kthread+0xd8/0xf0 [<ffffffff992a071f>] ret_from_fork+0x1f/0x40 [<ffffffffffffffff>] 0xffffffffffffffff 

Мне не кажется особенно полезным.

2 Solutions collect form web for “Kworker на 100% – я думаю, что все пробовал!”

Я считаю, что ошибка «Разрешение отказа» легко разрешима, манипулируя /sys/kernel/debug/tracing/set_event как root.

Другая идея состоит в том, чтобы выяснить, есть ли у вас проблема с самого начала, или что-то вызывает ее. В первом случае наивный подход состоял в том, чтобы загрузиться с большинством отключенных драйверов, а затем снова включить их один за другим, чтобы найти виновника.

В случае, если что-то вызывает проблему, мы должны знать, что это такое. Я видел случаи, когда чрезмерное использование ЦП было вызвано всплеском на диске IO, а настройка /proc/sys/vm/ parameters, связанная с кешированием, помогла много.

Этот вопрос кажется заброшенным, поскольку он больше не обновляется, но я все равно попробую: я видел довольно много, где случались чрезмерные прерывания, замедляя работу машины. Это можно проверить с помощью grep . -r /sys/firmware/acpi/interrupts/ grep . -r /sys/firmware/acpi/interrupts/ .

Связано: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/887793 https://bugzilla.kernel.org/show_bug.cgi?id=53071 https://forum.ubuntuusers.de/ тема / kworker-cpu-load / (немецкий)

  • Ubuntu Как изменить тактовую частоту с терминала?
  • Проблема с мостовой сетью с VirtualBox
  • Соединение vpn l2tp на ubuntu 14.10
  • Как переименовать параметры загрузки с двойной загрузкой
  • Обновлен с Ubuntu 14.04 до 15.1, и я заканчиваю работу в командной строке при перезагрузке. Что мне теперь делать?
  • Ошибка после установки: нет такого устройства. спасение грибов
  • Используя Ubuntu 16.04 и Ubuntu 16.10, у меня возникла проблема, связанная с bizare, когда система вылетает после входа в систему
  • Может использовать аутентификацию паролей с помощью SFTP, хотя «PasswordAuthentication no» в / etc / ssh / sshd_config
  • Беспроводная связь на моем Dell Inspiron 1545 Ubuntu
  • Глобальные ярлыки клавиш в Ubuntu 14.04
  • Как изменить мета-ключ (лидер-ключ Mm / Alt-M) в spacemacs? (Emacs, Ubuntu)
  • Linux и Unix - лучшая ОС в мире.