web-dev-qa-db-ja.com

ブラウザが大量のメモリを使用しているのはなぜですか?

最近、多くのタブを開いているときにFirefoxの実行が非常に遅くなるという問題が発生しました。 20タブと言います。システム全体の速度が低下します。

Google Chromeを試してみることにしましたが、最初は問題ありませんでした。しかし、最近、それもシステム全体の速度を低下させることに気づきました。タスクマネージャーを見ると、chrome.exeはタスクマネージャーの約6つの異なるエントリで約250MBのメモリを使用しています。ただし、Chromeをシャットダウンすると、メモリ使用量が約600MB削減されます。どうすればいいの?

enter image description here

enter image description here

(Chromeを終了した後のメモリ使用量の低下を示しています。)

Chromeで多くのタブが開いた状態でシステムがロックすると、スタートメニューを読み込むのに10秒、すべてのプログラムと各フォルダとサブフォルダを展開するのに10秒、プログラムが強調表示されるのに30秒かかります私のマウスの下。メモ帳に切り替えるのにも10秒かかります。

Chromeがタスクマネージャーが示すよりもはるかに多くのメモリを使用しているように見えるのはなぜですか?約1.1GBのメモリがあるのに、ページファイルが使用されるのはなぜですか? ChromeをページファイルではなくRAMで実行するように設定できますか? 20個のタブで600MBを使用するにはどうすればよいですか?これはタブあたり30MBです。

12
Steve

これは、chromeが使用しているメモリの量を実際に表したものではありません。そのほとんどは、実際にはプロセス間で共有されているメモリです。実際には、chrome RAMタスクマネージャーが表示していること。

詳細については、次の記事をご覧ください http://blog.chromium.org/2008/09/google-chrome-memory-usage-good-and-bad.html

8
TheLQ

Chromeがタスクマネージャーが示すよりもはるかに多くのメモリを使用しているように見えるのはなぜですか?約1.1GBのメモリがあるのに、ページファイルが使用されるのはなぜですか? ChromeをページファイルではなくRAMで実行するように設定できますか? 20個のタブで600MBを使用するにはどうすればよいですか?これはタブあたり30MBです。

あなたの経験は正常です。現在72個のタブを開いており(複数のプロジェクトが同時に進行中)、Chromeは2.7GBの仮想メモリ(2 GB RAM + 700MBのページファイル)を使用しています。これはタブあたり約37MBです(私の最悪のタブは170MBかかります)。また、Flashプラグインを無効にしました。そうしないと、はるかに高くなります。

「レンチ」アイコン、[ツール]-> [タスクマネージャー]をクリックして、Chrome独自のタスクマネージャーを確認する必要があります。これは、どのタブが最もメモリを使用しているかを明確にするため、Windowsタスクマネージャーよりもはるかに役立ちます。

複数のタブを開いている場合、特定のプログラムデータをタブごとに複製する必要があるため、開発者自身の承認により、Chromeはシングルプロセスブラウザよりも多くのメモリを使用します。これは、Chromeが新しいタブごとに新しいプロセスを開始するためです(新しいタブでリンクを開くと、元のリンクを含むタブとプロセスを共有しているように見えます)。

これには、信頼性(1つの悪いタブがブラウザー全体をクラッシュさせないため)、セキュリティ(1つの悪意のあるサイトが他のタブのデータを危険にさらす可能性が低い)、およびパフォーマンス(現在のタブが優先され、より高速に実行できる)に明らかな利点があります。代わりに、追加のメモリを与える必要があります。

マルチプロセスアーキテクチャには、長いセッションよりもメモリの利点があります。タブを閉じたときにメモリを解放するのに適しています。

これがウェブブラウジングの未来です。現在、ほとんどのコンピューティングはWeb上で行われているため、Webブラウザーには、Windows/Mac/Linuxなどの従来のオペレーティングシステムに信頼性を提供するのと同じマルチプロセスアーキテクチャが必要です。 (IE8はこの機能を追加し、他のブラウザーもそうすることを期待しています。Firefoxはプラグインを独自のプロセスに配置し、タブごとに異なるプロセスがロードマップにあると思います。)

お使いのシステムには多くのRAMがありません。あなたは1GBしか持っていませんが、今日販売されている最新のシステムはすべて少なくとも2GBを持っており、ほとんどは少なくとも4GBを持っています。 4GBにアップグレードするのはおそらく安いでしょう。

6
Stephen

Chromeの場合、メニューツールに「タスクマネージャ」があります。メモリの使用方法が表示されます。ブラウザで使用される基本金額があり、次に各タブと各拡張機能に別の金額があります。

オフィスでもChromeを使用して、不要な拡張機能をすべてアンインストールし、同時に開くタブの数を少なくしようとしました。 Chromeは、他のタブの不正な動作やクラッシュからタブを保護するために、タブごとに個別のプロセスを持っていますが、メモリ使用量のオーバーヘッドが伴います。タブあたり30MBも私が経験するものです(時々重いページの場合はさらに多く)

1GBまたはRAMしかないため、同時に多数のタブを開いた状態でブラウジングセッションを行う必要がある場合は、拡張することを検討してください。残念ながら、私たちは何の役にも立ちません...

3
LudoMC

実際、新しいタブを開くたびに、一定量のコンピュータメモリが消費されます。 1つのChromeタブは20MBから100MBのRAMを使用できます。タブを開くほど、ブラウジング速度が低下します。さまざまなタブを閲覧するのが難しい場合もあります。グレートサスペンダーは軽量のchrome拡張機能で、ユーザーのchromeのメモリフットプリントを削減するため、問題なく複数のタブを操作できます。

グレートサスペンダーの特徴:

このChrome拡張機能を使用すると、システムのパフォーマンスが低下することを恐れずに、Gmail、Twitter、Facebook、およびその他の多くのタブをバックグラウンドで使用できます。2。すべてにアクセスできます。ブラウザをクラッシュさせることなく、いつでもタブを押すことができます。

  1. ブラウザの速度低下やクラッシュを回避するために、一部のタブが自動的に一時停止されます。

4.Great Suspender Extensionを使用すると、特定のタブを一定期間後に手動で一時停止したり、タブバーに表示したりできます。

  1. タブは永久に一時停止されるわけではありません。ページ上の任意の場所をクリックするだけで、一時停止されたタブを復元できます。

6 ..中断されたタブの履歴を保持します。

7 ..システムのメモリが少なくても(4 GB未満のメモリ)、200以上のタブを実行できます。

8 ..スムーズなWebサーフェスエクスペリエンスにより、ブラウジング速度を大幅に向上させます

  1. 追加機能があります。つまり、Facebook、Twitter、Gmailなどの目的のサイトをホワイトリストに追加して、このサイトが停止されないようにすることができます。

このブログを読むことができます [〜#〜] here [〜#〜] メモリとタブの管理に役立つその他の拡張機能について知ることができます。グーグルで利用可能なタブマネージャーがたくさんあり、このブログを通して彼らの賛否両論を見つけます。

1
Mona Sen