что может занять 100% процессора, но не отображаться в (sudo) top

что может занять 100% процессора, но не отображаться в (sudo) top

Когда я запускаю intellij, который загружает проект "haxe" при запуске, иногда случается, что intellij зависает при загрузке. Затем я запускаю htop (также пробовал top) с "sudo". iotop также не показывает ничего интересного.

Я вижу, что один из моих процессоров используется на «100%» (что обычно не так), но htop не показывает ни одного процесса, который использует процессор.

Информация о том, что один процессор использует 100% мощности, взята из htop.

Что еще может занимать 100% процессорного времени и как это узнать?

Редактировать

Я собрал еще немного информации, вывод vmstat 10 10 (при возникновении проблемы) следующий:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 8  0      0 12013656 285632 2150392    0    0    63    47   71  244  5  1 93  1  0
11  0      0 12009724 285664 2150384    0    0     0    14  737 1238  6  4 90  0  0
11  0      0 11994592 285680 2150364    0    0     0     6  720  990  6  3 91  0  0
11  0      0 11994516 285704 2150364    0    0     0    12  689  610  6  3 91  0  0
11  0      0 12000456 285736 2150360    0    0     0    12  709  702  6  3 91  0  0
11  0      0 12000696 285760 2150364    0    0     0    22  696  630  6  3 91  0  0
11  0      0 12008016 285784 2150364    0    0     0    13  728  784  6  3 91  0  0
11  0      0 12008356 285816 2150356    0    0     0   232  678  924  6  3 90  0  0
11  0      0 12007908 285840 2150400    0    0     0    15  628  548  6  3 91  0  0
11  0      0 11998248 285872 2150392    0    0     0    35  978 1432 11  4 84  0  0

Также я запустил:

ps -e -o state,pid,cmd | grep ^D

но вывод пустой.

И

ps -e -o state,pid,cmd | grep \^R

возвращает:

R  1705 /usr/bin/gnome-shell
R  7113 zsh
R  7466 ps -e -o state,pid,cmd

(и не меняется даже после множества повторений)

решение1

У команды Ubuntu Kernel Team есть вики, объясняющая, как определить энергоемкие приложения. Это может содержать некоторые полезные идеи или советы по устранению этой вашей проблемы.

Видеть:https://wiki.ubuntu.com/Kernel/PowerManagement/IdentifyingIssues

top — полезный инструмент для просмотра основных потребителей ЦП, однако он не может легко обнаружить кратковременные процессы или потоки, которые создаются и быстро умирают. Для таких процессов, поглощающих ЦП, я разработал forkstat, чтобы попытаться отследить их. Он доступен в последних выпусках Ubuntu, или вы можете загрузить его с ppa:colin-king/white (см.http://kernel.ubuntu.com/~cking/forkstat/)

решение2

Недавно у меня возникла эта проблема. Я обнаружил, что ее причиной был адаптер SD для microSD. Когда я вставляю 32 ГБ SDHC U1 Samsung microSD с двумя разделами (один 8 ГБ vfat и один 24 ГБ ext2), Lubuntu не может обнаружить и смонтировать устройство. В top/lxtask я не вижу никаких процессов, использующих процессор, однако загрузка моего процессора составляет 100%. Загрузка процессора падает до 0%, когда карта извлекается.

Связанный контент