Startpagina » hoe » Waarom heeft Chrome zoveel open processen?

    Waarom heeft Chrome zoveel open processen?

    Als u ooit een kijkje hebt genomen in Taakbeheer tijdens het uitvoeren van Google Chrome, was het u misschien verbaasd dat het aantal chrome.exe-vermeldingen het aantal werkelijk geopende Chrome-vensters radicaal overschreed. Wat is de deal met al die processen?

    De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een gemeenschapsgedreven groep van Q & A-websites.

    De vraag

    Als je nieuwsgierig bent naar al die ogenschijnlijk dubbele Chrome-processen, ben je niet de enige. SuperUser-lezer PolyShell wil echt tot op de bodem van dingen komen:

    In Windows Taakbeheer lijkt het erop dat ik meerdere Chrome-processen heb uitgevoerd, ook al heb ik maar één Chrome-venster geopend.

    Hoe is dit mogelijk? Ik dacht altijd dat elk open programma één proces vertegenwoordigde.

    Hoewel het enorme aantal individuele chrome.exe-processen aanvankelijk verbluffend lijken, is er een perfecte verklaring voor de zondvloed.

    De antwoorden

    Verschillende bijdragen van SuperUser gooiden in om de vraag te beantwoorden. Jeff Atwood bood een verwijzing aan naar het Chrome Development-blog:

    Je kunt de details hier lezen:

    Google Chrome maakt gebruik van deze eigenschappen en plaatst webapps en plug-ins in afzonderlijke processen vanuit de browser zelf. Dit betekent dat een crash in een webbrowser de browser of andere webapps niet beïnvloedt. Het betekent dat het besturingssysteem web-apps parallel kan draaien om hun reactievermogen te vergroten, en het betekent dat de browser zelf niet blokkeert als een bepaalde web-app of plug-in niet meer reageert. Het betekent ook dat we de rendering engine-processen kunnen uitvoeren in een beperkende sandbox die helpt de schade te beperken als er een exploit optreedt.

    In principe heeft elk tabblad één proces tenzij de tabbladen van hetzelfde domein zijn. De renderer heeft een proces voor zichzelf. Elke plug-in heeft er één en elke extensie die actief is, is dat ook.

    KronoS deelt een truc voor het onderzoeken van de processen in Chrome in plaats van de cryptischer weergegeven taakmanager:

    U kunt zien welk proces doet wat op:

     Menu-> Tools -> Taakbeheer

    Die ziet er zo uit:

    Deizel biedt een assistent voor de visuele studenten die er zijn:

    Vergeet niet om de introductie-strip van Chrome te lezen die dit behandelt bij andere ontwerpbeslissingen.

    De hele Chrome-strip is de moeite waard om te lezen voor Chrome-fans, omdat hiermee veel andere ontwerpkeuzes worden uitgelegd die bij de productie van de browser zijn betrokken. Het is ook gewoon leuk om te lezen.


    Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.