重複の可能性があります。 タスクマネージャーに複数のchrome.exeが存在する
Windowsのタスクマネージャーでは、Chromeのウィンドウは1つしか開いていないのに、複数のChromeプロセスが実行されているようです
これはどのようにして可能なのでしょうか?私はいつも、それぞれのオープンプログラムが一つのプロセスを表していると思っていました
65 piperchester 2012-08-14
詳細はこちらからお読みいただけます。http://blog.chromium.org/2008/09/multi-process-architecture.html
Google Chrome はこれらの特性を利用して、Web アプリやプラグインをブラウザ本体とは別のプロセスに配置しています。これは、あるウェブ アプリでレンダリング エンジンがクラッシュしても、ブラウザや他のウェブ アプリに影響を与えないことを意味します。これは、OSがウェブアプリを並行して実行して応答性を向上させることができることを意味し、特定のウェブアプリやプラグインが応答しなくなってもブラウザ自体がロックアップしないことを意味します。また、レンダリングエンジンのプロセスを制限付きのサンドボックスで実行できるので、悪用された場合の被害を抑えることができます
基本的には、タブが同じドメインのものでない限り、タブごとに1つのプロセスを持っています。レンダラーはそれ自体にプロセスを持っています。各プラグインにはそれぞれ1つのプロセスがあり、アクティブになっている各拡張機能にも同様のプロセスがあります
71 None 2012-08-14
これらの別々のプロセスを SANDBOXING と呼びます。これにより、Aプロセスはクラッシュしますが、他のプロセスがシステム(またはChrome)をクラッシュさせないようにします
30 C2940680 2012-08-14
どのプロセスが何をするかがわかります
レンチメニュー->背景ページを表示します
どっちもこんな感じです
27 Etherealone 2012-08-14
クローム入門コミック を読むことを忘れないでください。をお読みください
20 deizel 2012-08-15
Google Chromeはタブごとに別々のプロセスを使用しています。プロセス間通信を利用することで、複数のプロセスを一つのアプリケーションとして管理することができます
複数のプロセスを使用することで、アプリケーションをより堅牢にし、システムリソースをよりよく利用することができます
See:
- Chromiumブログに投稿 – googleがChromeで複数のプロセスを使用する理由のため
- このスタックオーバーフローの答え – より詳細なプログラマの賢明な説明のために
- WikipediaのIPC値 – プロセス間通信のより一般的な記述について
6 amotzg 2012-08-14