1つのウィンドウ(1つのタブのみ)しか開いていないのに、複数のChromeインスタンスが実行されているのはなぜですか?[複製]


65

重複の可能性:
タスクマネージャーの複数のchrome.exe

Windowsタスクマネージャーでは、Chromeウィンドウを1つしか開いていなくても、複数のChromeプロセスが実行されているようです。

これはどのように可能ですか?私は常に、各オープンプログラムが1つのプロセスを表していると考えていました。


1つのタブ(タイトルごと)か1つのウィンドウ(本文ごと)ですか?
ChrisF

それは体のような一つの窓でした。
パイパーチェスター

1
では、なぜタイトルに「1つのタブ」と表示されるのですか?
ChrisF

3
バックグラウンド拡張サービス!!
mr_eclair

1
何かが良い場合、それの多くはより良いに違いないからです!;)
Mehrdad

回答:


71

詳細については、http//blog.chromium.org/2008/09/multi-process-architecture.htmlをご覧ください。

Google Chromeはこれらのプロパティを利用して、Webアプリとプラグインをブラウザー自体とは別のプロセスに配置します。つまり、あるWebアプリでレンダリングエンジンがクラッシュしても、ブラウザーや他のWebアプリには影響しません。これは、OSがWebアプリを並行して実行して応答性を向上できることを意味し、特定のWebアプリまたはプラグインが応答を停止してもブラウザー自体がロックアップしないことを意味します。また、エクスプロイトが発生した場合の損害を制限するのに役立つ制限的なサンドボックスでレンダリングエンジンプロセスを実行できることも意味します。

基本的に、タブが同じドメインからのものでない限り、各タブには1つのプロセスがあります。レンダラーには、独自のプロセスがあります。各プラグインには1つがあり、アクティブな各拡張機能にもあります。


6
さらに、バックグラウンド拡張の多くにも独自のプロセスがあります。クロムツール([ツール]メニュー)-> [ツール]-> [タスクマネージャ]に移動すると、すべてのクロムプロセスを表示できます。
リロン

30

これらの個別のプロセスは、サンドボックスと呼ばれます。これにより、プロセスはクラッシュしますが、他のプロセスがシステム(またはChrome)をクラッシュすることはありません


27

どのプロセスが何を行うかを確認できます。

レンチメニュー->背景ページの表示

次のようになります:

ここに画像の説明を入力してください


4
また、「タスクマネージャ」を選択しタブバー内または静的なスナップショットのためのいくつかの空白部分を右クリックし、を参照しますchrome://memory
パニック大佐

4
別の選択肢はshift+escapeキーの組み合わせのようです。
Etherealone


6

Google Chromeはタブごとに個別のプロセスを使用します。プロセス間通信を使用すると、複数のプロセスを1つのアプリケーションとして管理できます。

複数のプロセスを使用すると、アプリケーションがより堅牢になり、システムリソースをより適切に使用できるようになります。

見る:


2
「より堅牢」、間違いなく。「システムリソースをより適切に使用する」-それについてはよくわかりません。マルチプロセスモデルはかなり多くのメモリを使用しませんか?
LarsH

5
よるならば、「より良い使用のシステムリソース」もしかして「道より多くのリソースを、」あなたは正しいです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.