Proč má Chrome tolik otevřených procesů?

Pokud jste někdy při spuštění prohlížeče Google Chrome nahlédli do Správce úloh, možná vás překvapilo, že počet položek chrome.exe radikálně překročil počet skutečných oken Chrome, která jste otevřeli. Jaký je postup se všemi těmito procesy?

Dnešní relace Otázky a odpovědi k nám přichází s laskavým svolením SuperUser - subdivize Stack Exchange, komunitní skupiny webových stránek s otázkami a odpověďmi.

Otázka

Pokud vás zajímají všechny tyto zdánlivě duplicitní procesy prohlížeče Chrome, nejste sami. Čtečka SuperUser PolyShell se opravdu chce dostat ke spodní části věci:

Ve Správci úloh systému Windows se zdá, že mám spuštěných více procesů Chrome, i když mám otevřené pouze jedno okno Chrome.

Jak je tohle možné? Vždycky jsem si myslel, že každý otevřený program představuje jeden proces.

I když se naprostý počet jednotlivých procesů chrome.exe zpočátku zdá být matoucí, pro potopu existuje naprosto dobré vysvětlení.

Odpovědi

Několik přispěvatelů SuperUser se postavilo, aby odpovědělo na otázku. Jeff Atwood nabídl odkaz na blog Chrome Development:

Podrobnosti si můžete přečíst zde:

Google Chrome využívá těchto vlastností a staví webové aplikace a doplňky do samostatných procesů od samotného prohlížeče. To znamená, že selhání vykreslovacího modulu v jedné webové aplikaci neovlivní prohlížeč ani jiné webové aplikace. To znamená, že operační systém může paralelně spouštět webové aplikace a zvyšovat tak jejich odezvu, a to znamená, že samotný prohlížeč se nezamkne, pokud konkrétní webová aplikace nebo modul plug-in přestane reagovat. To také znamená, že můžeme spustit procesy vykreslovacího modulu v omezujícím karanténě, která pomáhá omezit poškození, pokud dojde ke zneužití.

Každá karta má v zásadě jeden proces, pokud karty nejsou ze stejné domény. Renderer má proces sám pro sebe. Každý modul plug-in bude mít jeden a také každá aktivní přípona.

KronoS sdílí trik pro zkoumání procesů uvnitř prohlížeče Chrome namísto tajuplnějšího čtení Správce úloh:

Můžete vidět, který proces co dělá, na:

 Nabídka-> Nástroje -> Správce úloh

Který vypadá takto:

Deizel nabízí pomocníka pro vizuální studenty:

Nezapomeňte si přečíst komiks na úvod do Chromu, který to mimo jiné rozhoduje o designu.

Celý komiks Chrome je pro fanoušky prohlížeče Chrome užitečný, protože vysvětluje mnoho dalších možností designu, které se při výrobě prohlížeče používají. Je to také jen zábavné čtení.

Máte co dodat k vysvětlení? Zvuk v komentářích. Chcete si přečíst další odpovědi od ostatních technicky zdatných uživatelů Stack Exchange? Podívejte se na celé diskusní vlákno zde.