kledgeb UbuntuやLinuxの最新情報を紹介

Ubuntu 17.10 その251 - GNOME Shellのメモリーリーク・普段の操作でメモリーリークが起きる

GNOME Shellのメモリーリーク

UI操作時に「GNOME Shell」でメモリーリークが発生する不具合が報告されています。


  • Umm, GNOME Shell Has a Rather Big Memory Leak
  • gnome-shell uses lots of memory, and grows over time
  • Memory leak

普段の操作でメモリーリークが起きる

この問題の厄介な点は、ユーザーの通常の操作であるアクティビティーの表示やアプリのメニューの操作時など、普段の操作においてメモリーリークが発生する点です。

普段通り操作をしているだけで、メモリーの使用量が直線的に増えていき、いつかはメモリーの空き容量が無くなります。
おおよその目安ですが、ユーザーから見た一度のメモリーリークで約0.1MBから0.8MB程度のメモリーリークが発生します。

加えて「GNOME Shell」はデスクトップ上に常駐するソフトウェアなので、「GNOME Shell」を終了させるまでリークしたメモリーは回収されません。
つまりこの問題の回避策は、「GNOME Shell」を再起動することです。

すぐには影響を及ぼさないリークだが

搭載している物理メモリーの容量が大きければ大きいほど、このメモリーリークに気づきにくいかも知れません。
またメモリーリークのサイズが小さいため、メモリーリークによる影響がすぐに出ることはありません。

しかし長時間デスクトップを利用していれば徐々にメモリーが消費されていくため、いつかはある時点でスワップが発生し、パフォーマンスが大幅に低下することになります。

メモリーリークの再現方法

メモリーリークの再現方法は、以下を参照してください。


アニメーションの不具合か?

この現象は「GNOME Shell」のアニメーション描画に起因するメモリーリークではないかとの推察がつけられていますが、現在原因の追求が行われている最中です。

Ubuntu 18.04でも発生する

また現在開発中の「Ubuntu 18.04」でも同様の現象が発生します。
まだ不具合の修正が行われていないため、「Ubuntu 18.04」に間に合うかどうかも不明です。
もしかしたら「Ubuntu 18.04」リリース後に、マイナーアップデートが提供されるかもしれませんが、現状不明です。

GNOME Shellを再起動するには

メモリーリークを解消するため「GNOME Shell」を再起動するには、以下の手順を実行します。

1.コマンド実行画面の表示

「Alt+F2」キーを押します。


2.コマンドの実行

「r」を入力し「エンター」キーを押します。


これで「GNOME Shell」が再起動されます。


Ubuntu 17.10
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 26.04 その74 - Chromium 系ブラウザーにより、Qt6 で構築されたアプリがクラッシュする現象
    Qt6 で構築されたアプリがクラッシュする現象 Chromium 系ブラウザーにより、Qt6 で構築されたアプリがクラッシュする現象が報告されています。
  • Ubuntu 24.04 その104 - Ubuntu 26.04 LTS へアップグレードするには・アップグレードの注意事項
    Ubuntu 26.04 LTS へアップグレードするには 現在 Ubuntu 24.04 LTS を利用しているユーザーは、Ubuntu 26.04 LTS へアップグレードできます。
  • Ubuntu 24.04 その103 - Ubuntu 26.04 LTS へアップグレード可能に・2年分の変化が一気にやってくる
    Ubuntu 26.04 LTS へアップグレード可能に 2026年9月29日、Ubuntu 24.04 LTS から Ubuntu 26.04 LTS へアップグレード可能になりました。
  • Ubuntu 26.10 その35 - RISC-V 向け Ubuntu Desktop 登場
    RISC-V 向け Ubuntu Desktop 登場 Ubuntu Desktop 26.10 では、RISC-V 向けデスクトップイメージがリリースされます。
  • Ubuntu 26.10 その33 - Ubuntu 26.10 β版がリリースされました・ディスクイメージのダウンロード
    Ubuntu 26.10 β版がリリースされました 2026年10月1日、Ubuntu 26.10 β版 がリリースされました。
  • Ubuntu 26.10 その34 - Ubuntu と Rust に対する取り組み(2026年10月)
    Ubuntu と Rust に対する取り組み 2026年10月1日、Ubuntu と Rust に対する取り組みが以下で紹介されました。
  • Ubuntu 26.10 その38 - Ubuntu 26.10 がリリースされました・ディスクイメージのダウンロード
    Ubuntu 26.10 リリース 2026年10月15日、Ubuntu 26.10 がリリースされました。
  • Linux その440 - uutils coreutils 0.11.0 でコマンド実行時のエラーメッセージを大幅に改良
    コマンド実行時のエラーメッセージを大幅に改良 uutils coreutils 0.11.0 で、コマンド実行時のエラーメッセージが大幅に改良されました。
  • Ubuntu 26.04 その76 - CVE-2026-92392 含む curl の脆弱性22件修正・アップデートを
    curl の脆弱性22件修正 CVE-2026-92392 含む22件の curl の脆弱性に対応したセキュリティーアップデートがリリースされました。
  • Ubuntu 26.10 その32 - Snapdragon X2 に対応した Ubuntu 26.10 実験版登場
    Snapdragon X2 に対応した Ubuntu 26.10 実験版登場 2026年9月29日、Snapdragon X2 に対応した Ubuntu 26.10 実験版が登場しました。
記事のピックアップ
オプション