Prečo má Chrome toľko otvorených procesov?

Ak ste niekedy nahliadli do Správcu úloh pri spustení prehliadača Google Chrome, možno vás prekvapilo, že počet položiek chrome.exe radikálne prekročil počet skutočných otvorených okien Chrome. Čo sa týka všetkých týchto procesov?

Dnešné zasadnutie Otázky a odpovede k nám prichádza s láskavým dovolením SuperUser - pododdielu Stack Exchange, komunitného zoskupenia webových stránok s otázkami a odpoveďami.

Otázka

Ak vás zaujímajú všetky tieto zdanlivo duplicitné procesy prehliadača Chrome, nie ste sami. Čítačka SuperUser PolyShell sa skutočne chce dostať k podstate veci:

V Správcovi úloh systému Windows sa zdá, že mám spustených viac procesov prehliadača Chrome, aj keď mám otvorené iba jedno okno prehliadača Chrome.

Ako je to možné? Vždy som si myslel, že každý otvorený program predstavuje jeden proces.

Aj keď sa spočiatku zdá byť počet jednotlivých procesov chrome.exe nepochopiteľný, pre potopu existuje úplne dobré vysvetlenie.

Odpovede

Niekoľko prispievateľov SuperUser sa prihlásilo, aby odpovedalo na otázku. Jeff Atwood ponúkol odkaz na blog Chrome Development:

Podrobnosti si môžete prečítať tu:

Prehliadač Google Chrome využíva tieto vlastnosti a dáva webové aplikácie a doplnky do samostatných procesov od samotného prehliadača. To znamená, že zlyhanie vykresľovacieho modulu v jednej webovej aplikácii neovplyvní prehliadač ani iné webové aplikácie. Znamená to, že operačný systém môže prevádzkovať webové aplikácie súbežne, aby zvýšil svoju odozvu, a znamená to, že samotný prehľadávač sa nezamkne, ak konkrétna webová aplikácia alebo doplnok prestane reagovať. Znamená to tiež, že môžeme spustiť procesy vykresľovacieho modulu v reštriktívnom karanténe, ktorá pomáha obmedziť škody, ak dôjde k zneužitiu.

Každá karta má v zásade jeden proces, pokiaľ karty nie sú z rovnakej domény. Renderovač má proces sám pre seba. Každý doplnok bude mať jeden a rovnako aj každé aktívne rozšírenie.

Spoločnosť KronoS zdieľa trik na preskúmanie procesov vo vnútri prehliadača Chrome namiesto záhadnejších informácií v Správcovi úloh:

Môžete vidieť, ktorý proces čo robí, na:

 Menu-> Nástroje -> Správca úloh

Čo vyzerá takto:

Deizel ponúka pomocníka pre študentov vizuálnej výchovy:

Nezabudnite si prečítať úvodný komiks prehliadača Chrome, ktorý to pokrýva okrem iných rozhodnutí o dizajne.

Celý komiks o Chrome je pre fanúšikov Chrome oplatí čítať, pretože vysvetľuje mnoho ďalších možností dizajnu, ktoré sa pri jeho výrobe používajú. Je to tiež len zábavné čítanie.

Máte čo dodať k vysvetleniu? Zvuk v komentároch. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange, ktorí sú technicky zdatní? Celé diskusné vlákno nájdete tu.