Varför har Chrome så många öppna processer?
Om du någonsin har tittat i Task Manager när du kör Google Chrome har du kanske varit förvånad över att antalet chrome.exe-poster översteg radikalt antalet verkliga Chrome-fönster som du hade öppnat. Vad handlar det om alla dessa processer?
Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.
Frågan
Om du är nyfiken på alla dessa seemly dubbla Chrome-processer, är du inte ensam. SuperUser-läsare PolyShell vill verkligen komma till botten av saker:
I Windows Task Manager verkar det som om jag har flera Chrome-processer som körs, trots att jag bara har ett Chrome-fönster öppet.
Hur är detta möjligt? Jag trodde alltid att varje öppet program representerade en process.
Medan det stora antalet av den enskilda chrome.exe-processen först ser sig förvirrande, är det en perfekt bra förklaring till översvämningen.
Svaren
Flera SuperUser-bidragsgivare slog in för att svara på frågan. Jeff Atwood erbjöd en hänvisning till Chrome Development-bloggen:
Du kan läsa detaljerna här:
Google Chrome utnyttjar dessa egenskaper och sätter webbapps och plug-ins i separata processer från webbläsaren själv. Det innebär att en återgivningsmotorkrasch i en webapp inte påverkar webbläsaren eller andra webbapps. Det betyder att operativsystemet kan köra webbapps parallellt för att öka deras respons och det betyder att webbläsaren själv inte kommer att låsa upp om en viss webapp eller plugin slutar svara. Det betyder också att vi kan köra processerna för återgivningsmotorn i en restriktiv sandlåda som hjälper till att begränsa skadan om ett utnyttjande inträffar.
I princip har varje flik en process om inte flikarna kommer från samma domän. Återställaren har en process för sig själv. Varje plug-in kommer att ha en och så kommer varje förlängning som är aktiv.
KronoS delar ett knep för att undersöka processerna inuti Chrome istället för den mer kryptiska Task Manager-läsaren:
Du kan se vilken process som gör vad på:
Meny-> Verktyg -> Aktivitetshanteraren
Som ser ut så här:
Deizel erbjuder en hjälpmedel för de visuella lärarna där ute:
Glöm inte att läsa Chrome introduktions comic som täcker detta bland andra designbeslut.
Hela Chrome-serien är värt att läsa för Chrome-fans, eftersom den förklarar många andra designval som är inblandade i produktionen av webbläsaren. Det är också bara en rolig läsning.
Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.