Firefoxタブのリサイクル


2

少し学術的な質問があります。Firefoxを使用している場合、Webサイトにアクセスするときに、使用されていないタブを使用できると、メモリ使用量が向上します。

  • そのタブを閉じてから、新しいサイトで新しいタブを開きますか?
  • そのタブを再利用しますか?

回答:


3

非科学的な実験を行ったところ、答えは「タブを閉じてから新しいタブを開く」ですが、私たちは限界について話しています。

Firefoxは242.7MBを占有し、Googleで新しいタブを開いて244.9MBになり、タブを閉じて242.8MBになりました。

次に、Microsoft.comを新しいタブで開き、248MBになり、閉じて242.7MBに戻りました。

その後、Googleを開いて244.8MBになり、次にMicrosoft.comに行き、257MBに行き、Google.comに戻り、246.7MBに行き、両方を閉じて、243.1MBに行きました

そのため、閉じるために使用するメモリは少なくなりますが、私たちはほとんど何も話しておらず、ブラウジングの習慣をすぐに変えることはありません!


2

これは、各タブのアクティビティに大きく依存します。多くの閲覧履歴を保存していますか?そのタブのページはプリフェッチに使用できますか?プロセスごとのタブモデルを使用するChromeとは異なり、Firefoxにはタブごとにセッションベースのモデルがあります。また、最近閉じたタブは「元に戻す」で使用できるため、閉じても必ずしもメモリが解放されるわけではありません。プロセス全体のライフサイクルでメモリの総量を制限する場合は、調整可能な構成オプションがあります。

重いタブブラウジングに関連する、使用できるabout:configの微調整のいくつかについて説明する記事があります。

  1. Firefoxのabout:configに移動します。
    • 「フィルター」ボックスに「セッション」と入力します。
    • browser.sessionhistory.max_entriesを編集します–これは、閲覧セッションの履歴に保存されているページの数です。基本的に、これらは「戻る」ボタンと「進む」ボタンを使用してアクセスできるページです。デフォルトは50です。20に減らしました。
    • browser.sessionhistory.max_total_viewersを編集します–これは、Firefoxのレンダリングエンジンによって再処理されないようにRAMに保存されるページの数です。これにより、Firefoxのページに戻って、ほぼ瞬時にロードできるようになります。実際に保存されるページ数は、マシンのRAMの量によって異なります(これを参照)。これを4に減らしました(2 GBのRAMがあります)。
    • browser.sessionstore.max_tabs_undoを編集します–タブを閉じた後に復元できるタブの数(Ctrl / Cmd-Shift-Tでこれを行うことができます)。デフォルトの10は、実際に必要なものより多いため、3つのタブに減らしました。
    • browser.sessionstore.intervalの編集–デフォルトでは、Firefoxは10秒ごとにセッションを保存します。これをより保守的な30000ミリ秒に変更しました。

十分なRAMがあります。学術的な観点から興味がありました。
バートヴァンヒューケロム2009

0

ブラウザのエンジンの内部を調査している場合、これは良い質問でしょうが、日々のブラウジングでは、どちらの方法でも違いに気付かないでしょう。心配する必要はありませんが、今でも閲覧を続けます。:)


0

奇妙な。Wilの逆の結果が得られました。新しいブラウザの起動と、数日間開いていたブラウザの起動の両方です。

最初の起動

代替テキスト

google.caに新しいタブを開く(+ 7508k)

代替テキスト

新しいタブを閉じて、superuser.comに新しいタブを開きます(+ 1032k)

代替テキスト

thedailywtf.com(-640k)に新しく開いたタブを再利用します

代替テキスト

これは、多くの可能性のうちの1つのサンプルにすぎません。開いたWebサイトは、ロードして解析する必要のある追加機能(javascriptなど)に応じて、異なる効果も持ちます。しかし、新しく開いたタブを再利用すると、実際にはメモリ使用量が減ったことに驚いています。公平を期すために、各ページを読み込んだ後、メモリ使用量が移動しなくなるまで約5秒間待機しました。Mozillaは、新しいリリースではメモリ管理に関してかなり改善されているので、かなりの努力をしていたに違いありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.