Hvis du noen gang har tatt en titt i Oppgavebehandling mens du kjører Google Chrome, kan du ha blitt overrasket over å se at antall chrome.exe-oppføringer radikalt oversteg antall faktiske Chrome-vinduer du hadde åpnet. Hva er greia med alle disse prosessene?
Dagens spørsmål og svar-økt kommer til oss med tillatelse fra SuperUser - en underavdeling av Stack Exchange, en samfunnsdrevet gruppe av spørsmål og svar-nettsteder.
Spørsmålet
Hvis du er nysgjerrig på alle disse tilsynelatende dupliserte Chrome-prosessene, er du ikke alene. SuperUser-leser PolyShell vil virkelig komme til bunns i ting:
I Windows Task Manager ser det ut til at jeg har flere Chrome-prosesser som kjører, selv om jeg bare har ett Chrome-vindu åpent.
Hvordan er dette mulig? Jeg har alltid trodd at hvert åpent program representerte en prosess.
Mens det store antallet av de enkelte chrome.exe-prosessene først ser ut til å være forvirrende, er det en helt god forklaring på flommen.
Svarene
Flere SuperUser-bidragsytere bidro for å svare på spørsmålet. Jeff Atwood tilbød en referanse til Chrome Development-bloggen:
Du kan lese detaljene her :
Google Chrome utnytter disse egenskapene og setter webapper og plugins i separate prosesser fra selve nettleseren. Dette betyr at en gjengivelsesmotor krasjer i en nettapp ikke påvirker nettleseren eller andre nettapper. Det betyr at operativsystemet kan kjøre webapper parallelt for å øke responsen, og det betyr at nettleseren ikke vil låse seg hvis en bestemt nettapp eller programtillegg slutter å svare. Det betyr også at vi kan kjøre gjengivelsesmotorprosessene i en restriktiv sandkasse som bidrar til å begrense skaden hvis en utnyttelse oppstår.
I utgangspunktet har hver fane en prosess med mindre kategoriene er fra samme domene. Gjengiveren har en prosess for seg selv. Hver plugin vil ha en, og det samme vil hver utvidelse som er aktiv.
KronoS deler et triks for å undersøke prosessene inne i Chrome i stedet for den mer kryptiske Task Manager som leses opp:
Du kan se hvilken prosess som gjør hva på:
Meny-> Verktøy -> Oppgavebehandling
Som ser slik ut:
Diezel tilbyr en assistent for de visuelle elevene der ute:
Ikke glem å lese Chrome introduksjon tegneserie som dekker dette blant annet designbeslutninger.
Hele Chrome-tegneserien er verdt å lese for Chrome-fans, da den forklarer mange andre designvalg involvert i produksjonen av nettleseren. Det er også bare en morsom lesning.
Har du noe å legge til forklaringen? Hør av i kommentarene. Vil du lese flere svar fra andre teknologikyndige Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her .