私のブラウザはなぜそんなに多くのメモリを使っているのですか?


12

私は最近たくさんのタブを開いていると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です。


回答:



6

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

あなたの経験は普通です。私は今72個のタブを開いていて(いくつかのプロジェクトが同時に進行中)、Chromeは2.7 GBの仮想メモリ(2 GB RAM + 700 MBページファイル)を取っている。これは1タブあたり約37MBです(私の最悪のタブには170MBかかります)。そして私はFlashプラグインを無効にさえしました - さもなければそれはずっと高いでしょう。

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

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

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

マルチプロセスアーキテクチャは、長いセッションよりもメモリの面で有利になります。タブを閉じたときにメモリを解放するほうがよい仕事です。

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

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


3

Chromeの場合は、[ツール]メニューに[タスクマネージャ]があります。 メモリの使用状況がわかります。 ブラウザが使用する基本金額があり、次に各タブと各拡張機能に別の金額があります。

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

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


私はChromeでブラウズすることができ、512 MB + 3の拡張子で40のタブを開くことができる。これ以上のRAMは必要ありません。そして、マルチプロセスのオーバーヘッドは、ほとんどが共有メモリであり、個別ではありません。
TheLQ

オフィスの私のラップトップがいくつかのタブとただ1つか2つの拡張のためにおよそ800Moを使用しているので奇妙な。各タブは60から100MBまで取っています、そしてこれは重いページのためではありません。たとえば、現時点でこのページのサイズは70MBです。
LudoMC

1

実際には、新しいタブを開くたびに一定量のコンピュータメモリが消費されます。 1つのChromeタブで20 MBから100 MBのRAMを使用できます。タブを開くとブラウズ速度が遅くなります。さまざまなタブを閲覧するのは困難です。グレートサスペンダーは軽量のクロムエクステンションで、ユーザーのクロムのメモリ使用量を減らし、何の問題もなく複数のタブを操作するのに役立ちます。

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

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

  1. ブラウザの速度低下やクラッシュを避けるために、自動的にいくつかのタブを一時停止します。

4.The Great Suspender Extensionは、一定期間後に手動で特定のタブを一時停止することを容易にします。そうしないと、タブバーにそれらを表示することができます。

  1. タブは永遠に中断されません。ページ上の任意の場所をクリックするだけで、中断されたタブを復元できます。

6.一時停止したタブの履歴を保存します。

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

8 ..滑らかなウェブサーフェスエクスペリエンスでブラウジングスピードを劇的に向上させます

  1. それはあなたがのような所望のサイトを置くことができるという追加の機能を持っています - それはあなたがこのようなサイトを中断されることから保護するでしょうホワイトリストに - Twitter、Gmailなどを。

このブログを読むことができます ここに メモリとタブの管理に役立つより多くの拡張について知るため。このブログを通じて、Googleで利用可能なタブマネージャがたくさんあります。


-1

私はChromeユーザーではありませんが、Windows XPでのメモリ使用量について説明できます。あなたのマシンには1GBのメモリがあります(総物理メモリ)。これは私見低すぎる。 Windows XPをロードすると、他のアプリケーションがロードされていない状態で、通常約500 MBの消費になります。

Firefox(またはChrome)をロードすると、Windowsからメモリを要求し始めます。空きメモリが比較的少ないため、Windowsはページファイルにデータを入れ替えて、メモリ不足にならないようにします。


私が他の人に言ったように、私は512 MBのRAM +いくつかの拡張機能で開いている40のタブでChromeで閲覧することができます。 RAMはここの問題ではない
TheLQ

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