CPU al 100% che consuma unità


10

Ho un laptop HP con driver Nvidia. Quando corro topvedo che unity-panel-serviceconsuma il 100% della CPU per circa 20 secondi e quindi il consumo della CPU scende a circa il 10% della CPU per circa 5 secondi. E questo ciclo continua. Ho provato ad uccidere il processo. Ma genera un nuovo processo e sembra funzionare senza alcun problema per qualche tempo, ma dopo ciò il problema si ripresenta. Come posso risolvere questo problema?


Cosa stai facendo quando questo accade?
NN,

Sto solo usando Chrome (4 schede aperte).
Bonzi,

Quindi succede solo quando usi Chrome?
NN,

Ho installato Ubuntu 11.04 ieri su questo laptop. A causa di problemi di surriscaldamento si è verificato un arresto improprio 3-4 volte (a causa dell'elevato consumo di CPU). Per quanto ricordo, Chrome era in esecuzione in tutte le istanze.
Bonzi,

1
Forse è questo bug: bugs.launchpad.net/weather-indicator/+bug/745037 Disinstallare l'indicatore meteorologico e verificare se il problema persiste.
htorque,

Risposte:


6

Questo è un bug ben noto e penso di aver visto dei progressi su di esso. In realtà, non credo di averlo provato da un po '. Assicurati di installare gli aggiornamenti più recenti. Potrebbe essere stato corretto. In caso contrario, fino a quando non viene risolto, puoi facilmente "ripararlo" premendo alt + f2 e digitando killall unity-panel-service. Ciò riavvierà gli indicatori e tornerà alla normalità.

A meno che non si desideri correggere effettivamente il codice, non è possibile fare nulla per impedirlo, salvo aggiungere alcune informazioni alla segnalazione di bug.


3
Questo mi ha aiutato su Ubuntu 13.10
morgoth il

3

Un'altra possibile soluzione consiste nel limitare l'utilizzo della CPU di unity-panel-service. Puoi scaricare un semplice programma chiamato cpulimit con:

sudo apt-get install cpulimit 

Quindi puoi eseguire questo comando:

cpulimit -e unity-panel-service -l 30

Non risolve il problema, ma forse rende utilizzabile il tuo sistema mentre viene rilasciata la correzione corretta. Come diceva Jo-Erlend Schinstad, è un vecchio insetto. Ti suggerisco di segnalarlo anche a te:

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


0

Ho lo stesso problema con l'unità su Lenovo Y50 e Ubuntu 14.04. Il metodo Cpulimit (menzionato da @Goghard) non ha avuto alcun effetto nel mio caso, quindi ho cercato di automatizzare l'uccisione del servizio unity-panel al momento, quando il file di registro di questo servizio inizia a crescere (a volte questo file può occupare tutto spazio libero sul disco, se non presti attenzione).

Uso tale script bash, chiamato 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

rendilo eseguibile ed eseguilo ogni minuto da crontab:

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

Spero che ti possa aiutare.


scusa, linea fissa: kill -HUP $ (pgrep unity-panel-ser)
Leo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.