Gnome 14.10 のメモリ リーク、gnome-shell の 5 GB 以上

Gnome 14.10 のメモリ リーク、gnome-shell の 5 GB 以上

gnome-shell からかなり大きなメモリ リークが発生しており、しばらくするとメモリが 5GB を超えます。システム メモリは 8GB あり、システムが swap を使い始めるとシステム全体の速度が大幅に低下します。SSD はありますが、状況は改善されません。swap 設定を 1 に変更しましたが、効果はありません。システムを使用できるように、gnome-shell を定期的に強制終了します。私は Unity から来ましたが、そこではシステム RAM がかなり大量に使用され、swap も時々使用されていました。私の解決策は、RAM を 4GB から 8GB に増やし、GNOME に変更することでした。しかし、まだ同じ問題が残っているようです :-(

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

答え1

gnome-shellザルのようにメモリが漏れます。

バグが報告されていますここ(これはMint用ですが、同じ問題です)そしてレッドハット

上流には少なくとも9つのバグが報告されました

基本的に(ある開発者が私に言ったのですが、そのリファレンスは見つかりません)gnome-shellは(設計上)拡張機能のメモリ使用量をまったく制御できません。さらに、拡張機能を書くためのAPIドキュメントがないという事実もあります(少なくとも、私が書いたときには見つけられませんでした)。私の) そして、まあ...漏れは起こります。

私の場合、シェルが異常に大きくなる原因となった拡張機能をいくつか削除する必要がありました(センサーと天候が主な原因でした)。今でも、時々シェルを再起動して通常のサイズに戻す必要があります(Altそして、F2rgnome-terminals がおかしくなる...)。

実用的な解決策:

  1. すべての拡張機能を削除し、メモリ使用量を確認し、拡張機能を 1 つずつ追加して、最も問題のある拡張機能を見つけます。

  2. gnome-shellそれでもメモリがリークしてしまう場合、または拡張機能がどうしても必要になる場合があります。そこで、私は時々 (基本的に毎朝、私の PC は通常 24 時間 365 日稼働しています) 次のようにします。

  3. 上記のバグを回避するには、次のいずれかを実行して gnome ターミナルを終了します (14.04-shell 3.10 で発生。新しいシェルでは修正されるはずです)。

    killall gnome-terminal 
    

    Altそして-でシェルをリセットしF2r

PD: 他にも DE がいるのはわかっています。でも、私は が好きですgnome-shell。頭がおかしいと思われても構いません...

関連情報