web-dev-qa-db-ja.com

Gnome 14.10のメモリリーク、5 GBを超えるgnome-shell

私はgnome-Shellからかなり大きなメモリリークを経験しており、しばらくするとメモリが5GBを超えます。 8GBのシステムメモリがあり、システムがスワップの使用を開始すると、システム全体の速度が大幅に低下します。私はSSDを持っていますが、それは問題を改善しません。スワップ設定を1に変更しましたが、効果はありません。私は定期的にgnome-Shellを停止して、システムを使用できるようにします。私はUnityから来ました。そこではsystem-ramが非常に頻繁に使用され、swapも時々使用されました。私の解決策は、RAMを4GBから8GBに増やし、GNOMEに変更することでしたが、まだ同じ問題があるようです:-(

Gnome-Shellラムの使用を制限する方法はありますか?たとえば、4GBを超えるとgnomeを強制終了できるプログラムはありますか? Unityをもう一度試すか、Xubuntuなどに変更する以外は、どうすればいいのかわかりません。私はGNOMEが本当に好きです...

7

gnome-Shellはザルのようにメモリをリークします。

here (Mint向けですが、同じ問題です)および redhat上の が報告されています。

上流には 少なくとも9つのバグが報告されています があります。

基本的に(ある開発者が私に一度言った、私は参照を見つけることができない)gnome-Shellは(設計上)その拡張機能のメモリ使用量を制御することができません。これらを記述するためのAPIドキュメントがないという事実にこれを追加してください(少なくとも、 mine を書いたときに見つけることができませんでした)。

私の場合、シェルをクレイジーに成長させたいくつかの拡張機能(センサーと天気が主な原因)を削除する必要がありました。今でも、時々シェルを再起動する必要があります Alt-F2 そしてrで通常のサイズに戻します(そして gnome-terminals going crazy ...)。

実用的なソリューション:

  1. すべての拡張機能を削除し、メモリ使用量を確認し、それらを1つずつ追加して、最悪の攻撃者を見つけます。

  2. gnome-Shellはそれ自体でメモリをリークするか、本当にいくつかの拡張機能が必要です。だから私は時々します(基本的には毎朝、私のPCは通常24/7です):

  3. 上記のバグ(14.04-Shell 3.10で、新しいシェルでは修正される必要があります)を回避するために、gnome端末を強制終了します。

    killall gnome-terminal 
    

    でシェルをリセットします Alt-F2 およびr

PD:他にもDEがいます。しかし、私はgnome-Shellが好きです。

7
Rmano