
可能的重複:
工作管理員中出現多個 chrome.exe
在 Windows 工作管理員中,我似乎有多個 Chrome 進程正在運行,即使我只打開了一個 Chrome 視窗。
這怎麼可能?我一直認為每個打開的程式代表一個進程。
答案1
您可以在這裡閱讀詳細資訊:http://blog.chromium.org/2008/09/multi-process-architecture.html
Google Chrome 利用這些特性,將網頁應用程式和外掛程式置於與瀏覽器本身不同的進程中。這意味著一個 Web 應用程式中的渲染引擎崩潰不會影響瀏覽器或其他 Web 應用程式。這意味著作業系統可以並行運行網路應用程式以提高其響應能力,並且意味著如果特定網路應用程式或插件停止回應,瀏覽器本身也不會鎖定。這也意味著我們可以在限制性沙箱中運行渲染引擎進程,這有助於限制漏洞時造成的損害。
基本上,每個選項卡都有一個進程,除非選項卡來自同一網域。渲染器有自己的流程。每個插件都會有一個,每個活動的擴充也會有一個。
答案2
這些單獨的過程稱為沙箱。這允許進程崩潰,但防止其他進程崩潰系統(或Chrome)
答案3
您可以查看哪個進程在執行以下操作:
扳手選單->查看背景頁面
看起來像這樣:
答案4
Google Chrome 對每個分頁使用單獨的進程。使用進程間通信,您可以將多個進程作為一個應用程式進行管理。
使用多個進程可以幫助應用程式更加健壯並更好地利用系統資源。
看:
- 在 Chromium 部落格上發帖- 由於Google在 Chrome 中使用多進程的原因。
- 這個 stackoverflow 答案- 更詳細的程式設計師明智的解釋。
- 這維基百科上的 IPC 值- 有關進程間通訊的更一般描述。