Firefoxがメモリを大量消費する件について 編集

Firefoxがメモリを多く使用することについては、一部のFirefoxユーザーの間で(特に2ちゃんねるのスレッドなど)激しい議論がされています。

ここでは、参考になるウェブサイトや議論をまとめたりするページです。

メモリリークとは 編集

e-words - メモリリーク【memory leak】

コンピュータの動作中に、使用可能なメモリ容量がだんだん減っていく現象。OSやアプリケーションソフトが処理のために占有したメモリ領域を、なんらかの理由で解放しないまま放置してしまうために起きる。

ソフトウェア板 - Mozilla Firefox Part53 - 19より

それで、タスクマネージャやメモリ使用量を表示するソフトではメモリリークについては分からない。 タブを閉じてすぐにそのタブが表示に使っていた量のメモリを解放することもありえない。

http://www.d-toybox.com/...

メモリリークをしているか確かめるには専用のツールなりアプリケーションが必要。

http://slashdot.jp/~Motohiko/...

メモリキャッシュに関しては、あるメモリは積極的に使って体感速度を落とさない仕様だからかなりの量をキャッシュのために使う。

Firefox 1.5以降は進むや戻るを高速にするbfcacheがあるからより多くメモリを使用する。

http://beau.g-com.ne.jp/...

参考スレッド・サイト 編集

米Mozillazineのスレッド、The one and only "Memory usage" thread & FQA - MozillaZine Forumsで議論が交わされていて参考になります。

また、level氏がここでの議論を訳してまとめてくれています、メモリ使用量スレッド FAQをご参照ください。

そのほか、参考になるサイト・スレッド

対策 編集

また、前項?のサイトなどでなされた議論をまとめると、以下のような対策が有効であると考えられています。

ただし実際の導入に関しては、メモリの使用量は利便性とある程度トレードオフの関係にありますので、参照元を読んだ上で意味を理解してから導入するのを強くオススメします、またその導入は自己責任(At your own risk)で。

拡張機能 編集
Adblock
Adlock Plusに替えるか、もしくは最新版のAdblockを導入する。 メモリリークを起こす可能性のある拡張の使用を一時停止する。
user.js 編集

プロファイルフォルダの user.js に以下を記入

// 1.メモリキャッシュの量を指定(単位はKB - 例: 16384/32768/65536など)
user_pref("browser.cache.memory.capacity", 16384);
// 2.ウィンドウ最小化時にメモリ使用量を節約(Windowsのみ)
user_pref("config.trim_on_minimize", true);
// 3. 高速戻る・進む機能の最大保存履歴数を変更する(0:機能を無効)
user_pref("browser.sessionhistory.max_total_viewers", 5);