o que poderia levar 100% cpu mas não aparecer em (sudo) top

2

Quando eu inicio o intellij, que carrega um projeto "haxe" na inicialização, às vezes acontece que o intellij trava o carregamento. Eu que começo htop (também tentei topo) com "sudo". O iotop também não mostra nada de interessante.

Eu posso ver que um dos meus cpus é usado "100%" (o que normalmente não é o caso), mas htop não mostra nenhum processo que usa a cpu.

A informação de que uma CPU usa 100% vem do htop.

O que mais poderia levar 100% do tempo de CPU e como posso encontrá-lo?

Editar

Reuni mais algumas informações, a saída do vmstat 10 10 (enquanto o problema ocorre) é esta:

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

Também corri:

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

mas a saída está vazia.

e

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

retorna:

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

(e não muda mesmo depois de muitas repetições)

    
por Nathan 06.07.2015 / 17:15

2 respostas

0

A equipe do Kernel do Ubuntu tem um wiki que explica como identificar aplicativos que sugam energia. Isso pode ter algumas ideias úteis ou dicas para depurar esse problema.

Veja: link

O

top é uma ferramenta útil para ver os principais consumidores de CPU, no entanto, não consegue identificar facilmente processos ou threads de curta duração que são criados e morrem muito rapidamente. Para esses tipos de processos de sucção de CPU, desenvolvi o forkstat para tentar rastreá-los. Está disponível em versões recentes do Ubuntu, ou você pode baixá-lo do ppa: colin-king / white (veja link )

    
por Colin Ian King 22.11.2015 / 12:30
0

Eu tive esse problema recentemente. Eu descobri que isso foi causado por um adaptador SD para microSD. Quando insiro um microSD Samsung SDHC U1 de 32GB com duas partições (uma de 8GB vfat e outra de 24GB ext2), o Lubuntu não consegue detectar e montar o dispositivo. No topo / lxtask eu não vejo nenhum processo usando cpu no entanto meu uso da CPU é um constante 100%. O cpu desce para 0% quando o cartão é removido.

    
por Steven A. Hammock 05.03.2016 / 02:45