O uso da CPU vai para 100% quando eu bloqueio a tela

6

Sempre que eu bloqueio a tela, após um determinado período de tempo, a CPU e a ventoinha da CPU chegam ao limite e voltam ao normal no momento em que destravo a tela novamente (conforme mostrado por psensor ).

Como posso descobrir qual processo é responsável por isso?

Eu tentei com "top -S", e o resultado é isso ...

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND    
 2114 me       20   0  326m 104m  40m R   16  2.6  66:50.03 compiz     
 1234 root     20   0  396m 152m  98m R    6  3.8  20:23.88 Xorg       
 2204 me       20   0  160m  38m  30m S    4  1.0   0:33.35 yakuake    
 2446 me       20   0  206m  18m  12m S    4  0.5   6:32.18 psensor    
 2280 me       20   0  220m  18m  10m S    2  0.5   5:01.60 unity-panel
 9138 me       20   0  154m  27m  15m S    2  0.7   0:03.63 plugin-cont
 2282 me       20   0 65800 5272 3316 S    1  0.1   4:36.90 hud-service
 2143 me       20   0  140m  11m 8352 S    1  0.3   2:50.16 indicator-m
 9095 me       20   0  720m 253m  36m S    1  6.4   0:26.34 firefox    
 2076 me       20   0  7168 3484  828 S    1  0.1   1:46.53 dbus-daemon
 2307 me       20   0 55000 5132 3632 S    1  0.1   2:01.55 indicator-a
 2557 me       20   0 86328 6028 4576 S    0  0.1   1:44.71 conky      
 6290 me       20   0  2836 1296  964 R    0  0.0   0:29.64 top        
 6291 me       20   0  2836 1188  884 S    0  0.0   0:29.49 top        
   1 root      20   0  3644 1984 1284 S    0  0.0  60:57.76 init  

Especificações:

  • Nova instalação do Ubuntu 12.04
  • Intel Core i5
  • 4 GB de RAM
por gianni 08.06.2012 / 18:36

3 respostas

3

Talvez [fglrx] compiz usa 100% de CPU quando a tela é desligada (..) é o seu problema também. Então, aqui está o que você pode tentar fazer:

% bl0ck_qu0te%

Por favor, marque o erro como "Este bug me afeta" se for o caso.

    
por Marc 09.06.2012 / 12:50
3

Para usuários com problemas "semelhantes": É importante distinguir se o uso da CPU aumenta

  • quando o protetor de tela "ativa" OU
  • quando a tela de bloqueio é ativada.

Até onde eu vejo nos comentários, isso pode ser confundido facilmente (eu me misturei também pela primeira vez).

Para distingüir:

  • na execução do terminal "top" (ou use a GUI "system-monitor" onde o uso passado da CPU é visível),
  • Pressione Alt-Ctrl-L (bloqueio de tela imediato),
  • aguarde de 3 a 4 segundos (10 a 20 segundos para "monitor do sistema"),
  • desbloquear computador e
  • IMEDIATAMENTE pressione "q" - para sair de "top" (ou apenas verificar os últimos minutos de uso da CPU em "system-monitor")

Se houvesse uma CPU alta, você não teria NADA PARA FAZER com o protetor de tela, porque o protetor de tela não foi ativado. Este é o caso do meu sistema.

Eu criei um bug oficial do Ubuntu, mas percebi que há um bug relacionado a isso, então eu associei: link

Eu escrevi uma solução bastante brutal lá. Por favor, use-o se você entendeu o que esse script está fazendo - e é adequado para você.

Parece que o Intel "Haswell" mais decente ou CPU / GPUs mais recentes são afetados.

Por favor, assinale "Este bug afeta você" se for verdade.

    
por V-Mark 11.11.2015 / 12:27
1

Para descobrir quais processos usam a CPU enquanto a tela está bloqueada, use

top -b -i > watch.txt

e bloqueie a tela. Espere um pouco e depois olhe para o arquivo. Eu descobri que compiz e emacs estão se divertindo muito enquanto eu estou fora.

    
por Patrick Fournier 27.10.2015 / 15:01

Tags