Firefox 67:未使用のタブを自動的にアンロードしてメモリを改善

Mozillaは、低メモリ状態でのブラウザのメモリ使用量を改善することを目的としたFirefox 67 Stableの新機能を導入する予定です。

ブラウザーは10年前よりも多くのメモリを使用します。これは、Webサイトのサイズが大幅に大きくなったためと、ブラウザーも変更されたためです。

単一のタブが数百メガバイトのメモリを使用することはもはや珍しくなく、メモリ使用量が個々のタブの1ギガバイトのマークを超える場合があります。

特に低メモリデバイスでのメモリ使用量は、ブラウザメーカーにとっての優先事項です。 4ギガバイトまたは2ギガバイトのRAMシステムでFirefoxまたは別のブラウザーを実行している場合、十分なまたは適切な種類のサイトを開くと、多くのキャッシュが発生する可能性があります。

ブラウザのタブをアンロードしてメモリを解放するという概念は新しいものではありません。 Firefoxの休眠、背景タブの一時停止、BarTab、またはタブのアンロード(すべてFirefox 57以降との互換性がなくなりました)、またはGoogle Chromeの遅延読み込みタブ、TabMemFree、またはTabs Limiterなどの拡張機能は、長年にわたって機能をサポートしていました

Mozillaは近年、タブのアンロードを大幅に改善しました。

計画通りに進めば、Firefox 67には未使用のタブをアンロードしてメモリを改善する新しい機能が導入されます。 最初のバグレポートは8年前に遡りますが、この機能の作業はほんの少し前に本格的に開始されました。

Mozillaは、メモリ不足の状況でFirefoxのタブをアンロードして、メモリ不足によってユーザーが経験するクラッシュの数を減らすことを計画しています。 このバグには、リソースを解放するための別のシナリオがリストされていますが、これが実装されるかどうか、および実装方法はまだ明確ではありません。

Mozillaは単純な優先度リストを使用して、イベントが発生したときにアンロードするタブを決定します(最低から最高まで)

  1. 通常のタブ
  2. 固定タブ
  3. オーディオを再生する通常のタブ
  4. オーディオを再生する固定タブ

この機能はFirefox Nightlyですでに利用可能です。 私のシステムではデフォルトでオンになっていますが、設定browser.tabs.unloadOnLowMemoryで制御できます。

Trueは機能が有効であることを意味し、Falseは無効であることを意味します。 バグ担当者Garbriele Sveltoによると、Mozillaはメモリ不足の状態を検出できる唯一のプラットフォームであるため、この時点でのみWindowsで使用できるようです。

Firefox 67は、リリーススケジュールに従って、2019年5月14日にブラウザの安定したチャネルにリリースされます。

Googleは同様の機能を会社のChromeブラウザーに実装しました。 2015年に導入された、システムメモリが特定のしきい値に達すると、Chromeのタブ破棄はメモリからタブを破棄しました。

終わりの言葉

Mozillaは、Firefoxのメモリ不足に関連するクラッシュの減少を期待しており、今後数週間でこれらのクラッシュを監視して仮説をテストする予定です。

Now You :ブラウザは通常どのくらいのメモリを使用しますか?