« 体感治安 | メイン | 陰陽師がステキだ »

Firefoxのメモリ食いを小食にする

Firefoxのメモリ大食いグセは、アドオンが充実しているFirefoxにとって、 「これさえなければ・・・」の最たるものだった。 しかし私は昨日、ようやくマトモに効く対処法を発見したのだった。
メモリ消費 - Mozilla Firefox まとめサイト

・・・なんかすごい普通に本家のまとめサイトなんですが、 なんで今まで試してなかったんだろう。 あたかも昨日突如としてサイトが現れたかのようだ・・・不思議すぎる・・・ すみません探し方が悪かったです m(_*_)m

で、以下やり方。

プロファイルフォルダの 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);

別にuser.jsをいじる必要はない。 新しいタブ/ウインドウを開き、URLに「about:config」と打ち込み、リターン。 これで設定項目をいじれるようになる。

まず1.から。
通常は可変になっているキャッシュメモリを固定にする。

1-1 「フィルタ」に"browser.cache.memory"と入力。すると "browser.cache.memory.enable"という項目が出てくるので、 falseになっていたらtrueにする。trueになっていたらそのまま。

"browser.cache.memory.enable"の当たりで右クリックし、 「新規作成」→「整数値」として、項目名として"browser.cache.memory.capacity"と入力。

その値に16384(メモリ512MGのとき)だか32768(メモリ1Gのとき) だか65536(2Gのとき)だかを入力。

ここまで書いておいてなんだが、効くのは3の方だと思う(←今更)。あ、2は無視ね。

3.高速 Back/Forward 機能 (bfcache) の設定
私はこれがメモリ大食いの犯人だと思う

フィルタに"browser.sessionhistory.max_total_viewers"と入力。 多分初期値は-1となっているので、0〜5とか好きな数字を入れる。 これは、Firefox1.5から搭載されている、 「高速Back/Forward機能」を制御するもの。 詳細はえむもじらさん参照のこと。
メモリ使用量スレッド FAQ - えむもじら

とりあえず3とかにして、試しにタブを30個ぐらい開いてみたものの、 メモリはいっぱいにならない(使用に支障がなければ1か0でもいいかも)。 今までだったら確実に、虹色カーソルぐるぐる vs Release Memoryとの激しいバトルになっていたところだ。

結構うれしい今日この頃(はぁと)

Firefox関連記事:

web拍手とは

トラックバック

このエントリーのトラックバックURL:
http://soap.s216.xrea.com/umu/mt/mt-trackback-script.cgi/1164

この一覧は、次のエントリーを参照しています: Firefoxのメモリ食いを小食にする:

» Firefoxをかなり軽くする方法 送信元 古着オヤジ日記
私は通常のブラウジングにはFirefoxを使用しています。 IEを単独で立ち上げる事は殆どありません。 ページの確認は「IEタブ」のプラグインで行って... [詳しくはこちら]

コメント (14)

ぼくの場合は常時 Safari を使用しているのですが、Firefox の方が断然軽いですね。たぶんあまり追加で入れてないからかもしれません。Safari のメモリー食いもなんとかならんのかと思っている昨今です。

thanks:

Firefoxは便利そうだけどメモリー使用量が多いからSafariで我慢していますが、うむらうすさん情報を試して相性が合えばFirefoxに移ってみるかもです。
それから、以前メモリーの空き容量をAppleScript一発で解決できる方法でお世話になっていますが、最近知った方法でアプリを全て終了しても解放されないメモリー(現在非使用中orインアクティブ)をディスクユーティリティのアクセス権の修復で解放できるので現在はよく使っています。
「もう知ってますよ。」って時は出遅れ発言で失礼しますたです。
これからもお得な情報を楽しみにしています。(GoGo! ハルさん)

keizoさん

>ぼくの場合は常時 Safari を使用しているのですが、Firefox の方が断然軽いですね。

タブをあまり開いていない状態では、確かにFirefoxの方が早いと思います。しかしタブをいっぱい開いたときに、すぐメモリがいっぱいになるのがネックでして(
これはSafariも同じですかね)。これで少しはマシになった感じです。

Safariはタブを2列に表示できなさそうなのがイヤで、最近ほとんど使ってないです・・・

thanksさん

今回のは、私の体感としては結構違いがあります。お試し下さい。bfcacheは、問題がなければ1でも0でもいいかもしれません。

>最近知った方法でアプリを全て終了しても解放されないメモリー(現在非使用中orインアクティブ)をディスクユーティリティのアクセス権の修復で解放できるので現在はよく使っています。

起動ディスクのアクセス権修復ですね。知りませんでした。確かに減りますねー。後で追記しておきます。ちなみに情報元はどちらでしょうか?教えてもらえると助かります。

しかしLocate databaseの再構築にしても、なんでメモリが解放されるのでしょうか。根本的なところがわからずにやっているがすっきりしませんなぁ。

thanks:

アクセス権の修復でメモリの空き容量が回復する情報元は私自身です。
偶然気が付いたのですが、私はこの方法を1日に頻繁に使用するので
その点に関して聞きたい事があり「Apple Discussions」>
「Mac OS X v10.4 - Tiger」>「Mac OS X Tiger の使い方」の方で
「きゅうり」の名前で色々と質問したのですが話が脱線してしまって
変な事になっています。(汗;)
そちらの方にも答えは無いと思いますけど、お知らせします。

thanksさん

おお、オリジナルの手法なのですね。ディスカッションボードの方では「関係ない」と言われているようですが、しっかりと非使用メモリが解放されることを確認しました。

私見ですが、パーミッションの修復を一日何度もしたところで、特に副作用はないように思います。頻繁に行えば行うだけ直す部分も少なくなるでしょうから、悪影響といえばCPUに負荷をかけるぐらいの話でしょうか。こちらのAppleScriptも似たようなものだろうと考えています(まちがっているかもしれませんが)。

追記にしようと思っていましたが、新しいエントリーで書こうと思います。

大変おもしろい情報をありがとうございます。ちょっと調べてみます。

thanks:

「特に副作用はないように思います。」<Apple Discussions の
方で「副作用は無い」と80%確信していましたが、ハルさんからの
返信で90%確信出来る様になりました(この言葉を待っていた!)
「スワップファイルをなくそう4」も読みました。
実はハルさんが「AppleScriptでアクセス権の修復も追加してくれると
嬉しいな」と妄想していましたが実現されて嬉しいです。
ちょっと不具合がある様ですが、直ぐに改善されると思いますし、
ハルさんの「Release Memory2」は私にとって一番のAppleScriptに
なるでしょう。

thanksさん

>ハルさんからの
返信で90%確信出来る様になりました(この言葉を待っていた!)

ぜひ残りの10%を忘れずに持ち続けていて下さい(笑)ウイルスがいない状態で、ウイルススキャンを何回もするぐらいの感じだろうと思っているのですが。

Release Memory2の不具合も解消しました。よろしければお試し下さい。

初めまして。
Firefox の軽量化に励み、悩んで検索していたところ、こちら様のエントリーに巡りあいまして、お陰様でようやく納得のいく状態までの軽量化が出来ました。

haruさんが
>私はこれがメモリ大食いの犯人だと思う。
と仰られているように、「3.高速 Back/Forward 機能 (bfcache) の設定」を行ってから色々表示して動作させてみたところ、非常に軽くなりました…!
どうやらかなりのメモリを喰い散らかして抱え込まれていたようです。

大変有用な情報を公開してくださって本当にありがとうございました。

ちゃぽさん

お役に立てて何よりです。
要は、このbfcacheのところでメモリリークしやすいのでしょうね。
私もやってみて、明らかにメモリの食われ方が減っているように感じます。

私は公開したわけではなく、紹介しただけなのですが、こういう日常の役に立つネタは見つかるとうれしいですね。

kimipooh:

メモリ設定とかもろもろをアドオンからすることも可能です。
http://norahmodel.exblog.jp/2872275/
の「Fasterfox 2.0.0L J」(先読み機能カットバージョン)

・「微調整」を選択後、カスタム選択
 (微調整のデフォルト値へ上書きされる)
・パイプラインのチェック
・FastBackの設定:0か1
をいじればちょうどよいかと。
最適化やターボチャージャーには間違ってもしないことです。閲覧するウェブサーバに多大な負担をかけちゃいます。

便利な点は、ページの読み込み時間を表示してくれることですかね。

Fasterfox2.0.1英語版は、日本語Firefox2.0.0.3ではスクリプトエラーがでて使えませんでした。

kimipoohさん

情報ありがとうございます。fasterfoxは使ったことないので助かります。同じことを違うインターフェースでやっているということなんでしょうかね。よく知らないのですけど。

はじめまして

このページにリンクを貼ったのでご報告申し上げます
ご不快でしたらすぐに削除いたしますのでよろしくお願いいたします

私はclickclickclick.comというサイトで日本チームでゲームをしています
ゲームをする上でFireFoxを多重起動した時に起こるメモリー消費が問題となってました

FireFoxのメモリー消費量を抑える方法を大変わかりやすいご説明で書いていらっしゃるので、是非ご容認していただけると助かります

突然のご報告大変失礼だと感じておりますが何とぞ、ご容赦のほどよろしくお願いいたします

あぽんさん

ご丁寧な報告どうもです。
当サイトは基本的にリンクフリーですので、お断りする理由はありませんですし、お断りする権利があるとも思っていませんので、ご自由にどうぞということで一つよろしくお願いします。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

最近のトラックバック

アーカイブ

クリエイティブ・コモンズ

Creative Commons License
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.
Powered by
Movable Type