Unityが100%CPUを消費


10

Nvidiaドライバーを搭載したHPラップトップを持っています。実行しているときに、CPUが約20秒間100%消費しているtopことがわかります。unity-panel-serviceその後、CPU使用量は約5秒間で約10%に減少します。そしてこのサイクルは続きます。プロセスを殺してみました。しかし、それは新しいプロセスを生成し、しばらく問題なく動作しているように見えますが、その後、問題が再び現れます。どうすれば修正できますか?


これが起こったとき、あなたは何をしていますか?
NN

私はクロムを使用しています(4つのタブが開いています)。
ボンジ

それで、それはあなたがクロムを使うときだけ起こりますか?
NN

このラップトップに昨日Ubuntu 11.04をインストールしました。過熱の問題が原因で、不適切なシャットダウンが3〜4回発生しました(CPU消費が高いため)。私が覚えている限り、すべてのインスタンスでChromeが実行されていました。
ボンジ

1
多分それはこのバグです:bugs.launchpad.net/weather-indicator/+bug/745037 Weather-indicatorをアンインストールして、それでも問題が発生するかどうか確認してください。
htorque

回答:


6

これはよく知られているバグであり、ある程度の進展があったと思います。実は、それをしばらく経験したことはないと思います。最新のアップグレードをインストールしてください。修正された可能性があります。そうでない場合は、修正されるまで、alt + f2を押してと入力することで簡単に「修正」できますkillall unity-panel-service。これによりインジケーターが再起動し、通常の状態に戻ります。

実際にコードを修正する必要がない限り、それを防ぐためにできることは何もありません。バグレポートに情報を追加して保存してください。


3
これはUbuntu 13.10で私を助けました
morgoth

3

別の可能な回避策は、ユニティパネルサービスの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の強制終了を自動化しようとしました(このファイルがすべてを占有する場合があります)注意しない場合は、ディスクの空き容量)。

私は、fe、check-and-restart-ups.shと呼ばれるbashスクリプトを使用します。

#!/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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.