Unity消耗100%CPU


10

我有一台带有Nvidia驱动程序的HP笔记本电脑。在运行时,top我可以看到它unity-panel-service消耗了100%的CPU约20秒,然后CPU消耗下降到了约10%的CPU约5秒。而且这个周期还在继续。我试图取消该过程。但是它催生了一个新的过程,并且在一段时间内似乎没有任何问题,但是之后问题再次出现。我怎样才能解决这个问题?


发生这种情况时您在做什么?
NN

我只是使用Chrome(打开了4个标签)。
bonzi 2011年

因此,仅当您使用Chrome时才会发生这种情况吗?
NN

我昨天在这台笔记本电脑上安装了Ubuntu 11.04。由于过热问题,导致不正确的关机3-4次(由于高CPU消耗)。据我记得,chrome在所有实例中都在运行。
bonzi 2011年

1
可能是这个错误:bugs.launchpad.net/weather-indicator/+bug/745037卸载天气指示器,看看是否仍然有问题。
htorque 2011年

Answers:


6

那是一个众所周知的错误,我想我看到了一些进展。实际上,我认为我已经有一段时间了。确保安装最新的升级。它可能已修复。如果不是这样,直到它得到修复,您可以通过按alt + f2并键入轻松地“修复它” killall unity-panel-service。这将重新启动指示灯,并且将恢复正常。

除非您想实际修复代码,否则您将无法采取任何措施来阻止它,而是将一些信息保存到错误报告中。


3
这在Ubuntu 13.10上帮助了我
morgoth

3

另一个可能的解决方法是限制unity-panel-service的CPU使用率。您可以使用以下命令下载一个名为cpulimit的简单程序:

sudo apt-get install cpulimit 

然后,您可以运行以下命令:

cpulimit -e unity-panel-service -l 30

它不能解决问题,但是在发布正确的修复程序之后,可能会使您的系统可用。正如Jo-Erlend Schinstad所说,这是一个老错误。我建议您报告它也会在以下方面影响您:

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


0

我对联想Y50和Ubuntu 14.04的统一存在相同的问题。在我的情况下,Cpulimit方法(@Goghard提到)没有任何效果,因此当该服务的日志文件开始增长时,我尝试自动杀死unity-panel-service,(有时此文件可以占用所有磁盘上的可用空间(如果您不注意)。

我使用了这样的bash脚本,称为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

使它可执行并通过crontab每分钟运行一次:

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

希望对您有帮助。


抱歉,固定电话:kill -HUP $(pgrep unity-panel-ser)
Leo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.