Om du någonsin tittat i Aktivitetshanteraren när du kör Google Chrome kan du ha varit förvånad över att antalet chrome.exe-poster radikalt översteg antalet faktiska Chrome-fönster du hade öppnat. Vad är det med alla dessa processer?
Dagens Fråga & Svar-session kommer till oss med tillstånd av SuperUser - en underavdelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.
Frågan
Om du är nyfiken på alla dessa Chrome-processer som verkar vara dubbla, är du inte ensam. SuperUser-läsare PolyShell vill verkligen komma till botten med sakerna:
I Windows Aktivitetshanterare verkar det som om jag har flera Chrome-processer på gång, även om jag bara har ett Chrome-fönster öppet.
Hur är detta möjligt? Jag har alltid trott att varje öppet program representerar en process.
Medan det stora antalet individuella chrome.exe-processer först verkar förvirrande, finns det en helt bra förklaring till syndafloden.
Svaren
Flera SuperUser-bidragsgivare lade in för att svara på frågan. Jeff Atwood erbjöd en referens till Chrome Development-bloggen:
Du kan läsa detaljerna här :
Google Chrome utnyttjar dessa egenskaper och placerar webbappar och plugin-program i separata processer från webbläsaren. Det betyder att en renderingsmotor kraschar i en webbapp inte påverkar webbläsaren eller andra webbappar. Det betyder att operativsystemet kan köra webbappar parallellt för att öka deras respons, och det betyder att webbläsaren inte låser sig om en viss webbapp eller plugin slutar svara. Det betyder också att vi kan köra processerna för renderingsmotorer i en restriktiv sandlåda som hjälper till att begränsa skadan om en exploatering inträffar.
I grund och botten har varje flik en process om inte flikarna är från samma domän. Givaren har en process för sig själv. Varje plugin-program har en och så kommer varje tillägg som är aktivt.
KronoS delar ett trick för att undersöka processerna inuti Chrome i stället för den mer kryptiska uppgiftshanteraren:
Du kan se vilken process som gör vad på:
Meny-> Verktyg -> Aktivitetshanteraren
Som ser ut så här:
Diezel erbjuder en hjälp för de visuella eleverna där ute:
Glöm inte att läsa Chrome introduktionsserie som täcker detta bland andra designbeslut.
Hela Chrome-serierna är värda att läsa för Chrome-fans eftersom det förklarar många andra designalternativ som är inblandade i webbläsarens produktion. 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 fler svar från andra tekniskt kunniga Stack Exchange-användare? Kolla in hela diskussionstråden här .