ホームページ » の仕方 » Firefoxのメモリクリーナーは実際に動作しますか?

    Firefoxのメモリクリーナーは実際に動作しますか?

    Firefoxが通常の使用中にかなりの量のシステムメモリを消費する可能性があることは秘密です。開いているタブの数とインストールされているアドオンは確かに貢献していますが、保守的に使用してインストールしても、かなりのメモリ使用量を報告することがあります。.

    これにより、ブラウザが必要としなくなったメモリを解放すると主張するいくつかのFirefoxアドオンが表面化しましたが、実際には動作しますか??

    Windowsがメモリを処理する方法に関する2分間の概要

    メモリクリーナーを調べる前に、Windowsがメモリを処理する方法について少し理解することが重要です。実験の結果を解釈できるように、これは重要になります。.

    心配しないで、我々はこれを非常に高いレベルでカバーするので、あなたが一緒に従うためにメガオタクである必要はありません。.

    ちょっとした免責事項として、これはWindowsメモリ管理の基本の非常に簡単な要約です。それはこの記事の主題に適用できるレベルに説明されるだけであるので決してこれは権威あるか決定的であると考えられるべきではありません.

    Windowsは、未使用の物理メモリがメモリの浪費であることを知っているほど賢いので、必要なものすべてをロードし、それが必要になると考えています。ただし、システムが実際に必要としているもの(Windowsとアプリケーションの両方)と現在アクティブに使用されているものだけが、使用済み物理メモリとして報告されます。残り(Windowsが必要と考えるもの)は、いわゆる仮想メモリにあります。.

    仮想メモリは、本質的にはOSによって積極的に要求されていないがいつでもアクティブメモリにロードされる準備ができているデータです。この公式を使うと、システムが持つ仮想メモリの量をいつでも非常に大雑把に計算することができます。

    仮想メモリ=(合計物理メモリ - 使用済み/アクティブ物理メモリ)+最大システムページファイルサイズ

    したがって、4 GBの物理メモリと6 GBの最大ページファイルを持つシステムがあるとします。その後、Windowsを起動していくつかのアプリケーション(Outlook、Firefoxなど)を開くと、Windowsは2.5 GBの物理メモリが使用されていると報告します。これは、1.5 GBの「未使用」の物理メモリと6 GBのページファイル、合計7.5 GBの使用可能な仮想メモリがあることを意味します。.

    OSは、未使用の物理メモリがメモリの浪費であることを認識できるほど賢いので、残りの1.5個の物理メモリに必要な量を充填して、ほぼ瞬時にオンデマンドでアクセスできることを忘れないでください。これは最小化されたバックグラウンドプログラムデータから一般的なOS機能まで何でも可能です.

    では、Windowsが仮想メモリとして使用するために物理メモリを使い果たすとどうなりますか。それはあなたのハードドライブ上の巨大な(我々の場合6GB)ファイルであるシステムページファイルにこのデータを書き込みます。これはOSがメモリに保存する必要があるほとんどすべてのデータを保存することを可能にしますが、ハードドライブへの/からのこの情報の書き込みと取り出し(ページフォールト)は物理メモリからアクセスするより桁違いに遅くなります。これが、物理メモリが多いほどシステムが高速に実行できる理由です。システムのページファイルの使用量が少ないほど、実行速度は速くなります。.

    Firefoxのメモリ使用量を監視する

    調査のために、Windowsタスクマネージャを使用します。次の列を追跡します(説明はMicrosoftのページで定義されています)。

    • ワーキングセット=プライベートワーキングセット内のメモリ量とプロセスが使用しているメモリ量のうち、他のプロセスと共有できるもの.
    • Peak Working Set =プロセスによって使用されるワーキングセットメモリの最大量.
    • メモリ(プライベートワーキングセット)=プロセスが使用しているメモリの量を具体的に記述するワーキングセットのサブセット。他のプロセスと共有することはできません。.
    • コミットサイズ=プロセスで使用するために予約されている仮想メモリの量.

    Memory Foxアドオンのみがロードされた状態で、Firefox 4.0.1の標準インストールを使用します。 Firefoxでは、次のタブが開かれ、ロードされたページを上下にスクロールする以外には何もしません。.

    すべてがロードを完了するのをしばらく待った後、WindowsタスクマネージャはFirefoxについて次のように報告します。.

    Memory Foxアドオンを起動したら、報告されたメモリ使用量の劇的な減少を見てください。.

    また、このアドオンによってメモリプロセスを処理する新しいプロセスが開始されることにも注意してください。.

    Firefoxをアイドル状態にしてワーキングセットとメモリの値を見ていると、アクティブな物理メモリを必要とするFirefoxとこのメモリを再利用するメモリクリーナーアドオンとの間で絶え間ない闘争があることがわかります。.

    これはFirefoxがアイドル状態の間に数秒ごとに取られる報告されたメモリ使用量です。.

    Working SetとMemoryの値が下がっていることに注意してください。これはシステムメモリを回収するメモリクリーナーです。.

    少し上がった後、あなたは別のドロップを見ることができます.

    泡。リンス。繰り返す.

    さらに、タブを切り替えてロードされたページを上下にスクロールする以外に何もしないと、数値がもう少し大きく変動することがわかります。これについては以下で説明します。.

    結果の解釈

    あなたが最初にそれを見たとき、あなたは考えるでしょう、ちょっとこれは素晴らしい仕事です。しかし、Commit Size列を見てください。この値が実際には変更されないことがわかります。あなたはメモリクリーニングアドオンを起動すると実際には上がっています.

    覚えておいて、コミットサイズ列は、それぞれのアプリケーションを実行するためにWindowsが必要とする実際のメモリ量(物理+仮想)を報告します。そのため、この例では、120 MBまでがFirefox用に予約されてアクティブになっており、未使用の物理メモリまたはシステムページファイル、あるいはその両方に常駐しています。また、ページファイルを使用する必要がある場合は、物理メモリよりもかなり遅い仮想メモリをハードディスクに読み書きする必要があるため、パフォーマンスに著しい影響があります。.

    したがって、本質的にメモリクリーナーはアクティブな物理メモリを仮想メモリに移動しています(メモリが再利用されるため、どこかに移動する必要があります)。この場合、Firefoxは機能するために必要なメモリをアクティブに使用できなくなるため、必要なデータを仮想メモリから物理メモリに戻すようにWindowsに依頼する必要があります。そして周りを回って行きます…

    せいぜい、このプロセスはまったく役に立ちませんし、最悪の場合でも大量の不要なページフォルトを引き起こします。これは、Windowsがページファイルを再生する必要がある場合、パフォーマンスが著しく低下するためです。これは特に、物理メモリがあまりないシステム(ほとんどすべての仮想メモリがページファイルに保存されている場合)に当てはまります。これは、メモリクリーナーが「のために設計された」システムであるため皮肉です。.

    この物語全体の教訓は、ごく単純なことです。メモリクリーナーは、数字を変える以外に何もしません。どのOSも、メモリを適切に処理する方法を知っているので、自分たちのことをさせてください。.

    Firefoxのメモリ使用量を管理する

    メモリクリーニングアドオンは実際には何も役に立たないことがわかったので、Firefoxが使用する大量のメモリについてどうすればよいでしょうか。ここにいくつかの提案があります:

    • あなたが必要としないアドオンを削除してください。.
    • 開いているタブの数を最小限に抑える.
    • 定期的にFirefoxを閉じて再起動してください.
    • システムにメモリを追加する.
    • 心配しないで.

    Firefox用のMemory Fox Nextアドオン