重複の可能性:
タスクマネージャーの複数のchrome.exe
Windowsタスクマネージャーでは、Chromeウィンドウを1つしか開いていなくても、複数のChromeプロセスが実行されているようです。
これはどのように可能ですか?私は常に、各オープンプログラムが1つのプロセスを表していると考えていました。
重複の可能性:
タスクマネージャーの複数のchrome.exe
Windowsタスクマネージャーでは、Chromeウィンドウを1つしか開いていなくても、複数のChromeプロセスが実行されているようです。
これはどのように可能ですか?私は常に、各オープンプログラムが1つのプロセスを表していると考えていました。
回答:
詳細については、http://blog.chromium.org/2008/09/multi-process-architecture.htmlをご覧ください。
Google Chromeはこれらのプロパティを利用して、Webアプリとプラグインをブラウザー自体とは別のプロセスに配置します。つまり、あるWebアプリでレンダリングエンジンがクラッシュしても、ブラウザーや他のWebアプリには影響しません。これは、OSがWebアプリを並行して実行して応答性を向上できることを意味し、特定のWebアプリまたはプラグインが応答を停止してもブラウザー自体がロックアップしないことを意味します。また、エクスプロイトが発生した場合の損害を制限するのに役立つ制限的なサンドボックスでレンダリングエンジンプロセスを実行できることも意味します。
基本的に、タブが同じドメインからのものでない限り、各タブには1つのプロセスがあります。レンダラーには、独自のプロセスがあります。各プラグインには1つがあり、アクティブな各拡張機能にもあります。
どのプロセスが何を行うかを確認できます。
レンチメニュー->背景ページの表示
次のようになります:
chrome://memory
shift+escape
キーの組み合わせのようです。
他の設計上の決定事項の中でも特にこれをカバーするChrome紹介コミックを読むことを忘れないでください:
Google Chromeはタブごとに個別のプロセスを使用します。プロセス間通信を使用すると、複数のプロセスを1つのアプリケーションとして管理できます。
複数のプロセスを使用すると、アプリケーションがより堅牢になり、システムリソースをより適切に使用できるようになります。
見る: