Unidade consumindo 100% da CPU

10

Eu tenho um laptop HP com drivers Nvidia. Quando estou executando top, vejo que unity-panel-serviceconsome 100% da CPU por cerca de 20 segundos e, em seguida, o consumo da CPU cai para cerca de 10% da CPU por cerca de 5 segundos. E esse ciclo continua. Eu tentei matar o processo. Mas isso gera um novo processo e parece funcionar sem problemas por algum tempo, mas depois disso o problema aparece novamente. Como posso consertar isso?

bonzi
fonte
O que você está fazendo quando isso acontece?
NN
Estou apenas usando o chrome (4 abas abertas).
bonzi
Então, isso só acontece quando você usa o chrome?
NN
Eu instalei o Ubuntu 11.04 ontem neste laptop. Devido a problemas de superaquecimento, houve um desligamento inadequado de 3 a 4 vezes (devido ao alto consumo de CPU). Tanto quanto me lembro, o Chrome estava sendo executado durante todas as instâncias.
bonzi
1
Talvez seja este bug: bugs.launchpad.net/weather-indicator/+bug/745037 Desinstale o indicador do tempo e verifique se você ainda está com o problema.
htorque

Respostas:

6

Esse é um bug bem conhecido e acho que vi alguns progressos nele. Na verdade, acho que não tenho experimentado isso há algum tempo. Certifique-se de instalar as atualizações mais recentes. Pode ter sido consertado. Caso contrário, até que seja corrigido, você pode "corrigi-lo" facilmente pressionando alt + f2 e digitando killall unity-panel-service. Isso reiniciará os indicadores e voltará ao normal.

A menos que você queira corrigir o código, não há nada que possa ser feito para evitá-lo; salve e adicione algumas informações ao relatório de erros.

Jo-Erlend Schinstad
fonte
3
Isso me ajudou no Ubuntu 13.10
Morgoth
3

Outra solução possível é limitar o uso da CPU do serviço de painel de unidade. Você pode baixar um programa simples chamado cpulimit com:

sudo apt-get install cpulimit 

Então você pode executar este comando:

cpulimit -e unity-panel-service -l 30

Não resolve o problema, mas talvez torne seu sistema utilizável enquanto a correção apropriada é lançada. Como Jo-Erlend Schinstad disse, é um bug antigo. Sugiro que você relate que também afeta você em:

https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1199877

Goghard
fonte
0

Eu tenho o mesmo problema com a unidade no Lenovo Y50 e no ubuntu 14.04. O método Cpulimit (mencionado por @Goghard) não teve nenhum efeito no meu caso, então tentei automatizar a eliminação do serviço de painel de unidade no momento, quando o arquivo de log desse serviço começa a crescer (às vezes, esse arquivo pode ocupar todos os espaço livre no disco, se você não prestar atenção).

Eu uso esse script bash, chamado, fe, check-and-restart-ups.sh:

#!/bin/bash
filesize=$(stat -c%s "/home/<username>/.cache/upstart/unity-panel-service.log")
if [ "$filesize" -gt "1000000" ]
then
    #restart unity-panel-service
    kill $(pgrep unity-panel-ser)
    rm /home/<username>/.cache/upstart/unity*
fi

torne-o executável e execute-o a cada minuto pelo crontab:

*/1 * * * * root /home/<username>/check-and-restart-ups.sh

Espero que ajude você.

Leo
fonte
desculpe, linha fixa: kill -HUP $ (pgrep unity-panel-ser) #
Leo