Unidad que consume 100% CPU

10

Tengo una computadora portátil HP con controladores Nvidia. Cuando estoy corriendo toppuedo ver que unity-panel-serviceconsume 100% de CPU durante aproximadamente 20 segundos y luego el consumo de CPU se reduce a aproximadamente 10% de CPU durante aproximadamente 5 segundos. Y este ciclo continúa. Traté de matar el proceso. Pero genera un nuevo proceso y parece funcionar sin ningún problema durante algún tiempo, pero después de eso, el problema vuelve a aparecer. ¿Cómo puedo arreglar esto?

bonzi
fuente
¿Qué haces cuando esto sucede?
NN
Solo estoy usando Chrome (4 pestañas abiertas).
bonzi
¿Entonces solo sucede cuando usas Chrome?
NN
Instalé Ubuntu 11.04 ayer en esta computadora portátil. Debido a problemas de sobrecalentamiento, hubo un apagado inadecuado de 3 a 4 veces (debido al alto consumo de CPU). Por lo que recuerdo, Chrome se estaba ejecutando durante todas las instancias.
bonzi
1
Tal vez sea este error: bugs.launchpad.net/weather-indicator/+bug/745037 Desinstale el indicador meteorológico y observe si aún tiene el problema.
htorque

Respuestas:

6

Ese es un error bien conocido y creo que vi algunos avances en él. En realidad, no creo haber experimentado eso en mucho tiempo. Asegúrese de instalar las actualizaciones más recientes. Podría haber sido arreglado. De lo contrario, hasta que se arregle, puede "arreglarlo" fácilmente presionando alt + f2 y escribiendo killall unity-panel-service. Esto reiniciará los indicadores y volverá a la normalidad.

A menos que desee corregir el código, no hay nada que pueda hacer para evitarlo, excepto agregar alguna información al informe de error.

Jo-Erlend Schinstad
fuente
3
Esto me ayudó en Ubuntu 13.10
morgoth
3

Otra posible solución es limitar el uso de CPU del servicio unit-panel. Puede descargar un programa simple llamado cpulimit con:

sudo apt-get install cpulimit 

Entonces puedes ejecutar este comando:

cpulimit -e unity-panel-service -l 30

No soluciona el problema, pero puede hacer que su sistema sea utilizable mientras se libera la solución adecuada. Como dijo Jo-Erlend Schinstad, es un error viejo. Le sugiero que informe que también le afecta en:

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

Goghard
fuente
0

Tengo el mismo problema con la unidad en Lenovo Y50 y ubuntu 14.04. El método Cpulimit (mencionado por @Goghard) no tuvo ningún efecto en mi caso, por lo que traté de automatizar la eliminación del servicio unit-panel en este momento, cuando el archivo de registro de este servicio comienza a crecer (a veces este archivo puede ocupar todo espacio libre en el disco, si no presta atención).

Yo uso tal script bash, llamado, 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

hazlo ejecutable y ejecútalo cada minuto por crontab:

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

Espero que te ayude.

León
fuente
lo siento, línea fija: kill -HUP $ (pgrep unity-panel-ser)
Leo