27Jul

Warum hat Chrome so viele offene Prozesse?

Wenn Sie während der Ausführung von Google Chrome einen Blick in den Task-Manager geworfen haben, waren Sie vielleicht überrascht, dass die Anzahl der Einträge in chrome.exe die Anzahl der tatsächlich geöffneten Chrome-Fenster radikal überschritten hat. Was ist mit all diesen Prozessen los?

Die heutige Frage &Die Antwortsitzung kommt dank SuperUser, einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites, zu uns.

Die Frage

Wenn Sie neugierig auf all diese scheinbar doppelten Chrome-Prozesse sind, sind Sie nicht allein. SuperUser reader PolyShell möchte wirklich den Dingen auf den Grund gehen:

Im Windows Task-Manager scheint es, dass ich mehrere Chrome-Prozesse aktiv habe, obwohl ich nur ein Chrome-Fenster geöffnet habe.

Wie ist das möglich? Ich dachte immer, jedes offene Programm repräsentiere einen Prozess.

Während die schiere Anzahl der einzelnen chrome.exe-Prozesse zunächst verwirrend erscheint, gibt es eine vollkommen gute Erklärung für die Überschwemmung.

Die Antworten

Mehrere SuperUser-Mitwirkende stellten sich zur Beantwortung der Frage ein. Jeff Atwood bietet einen Verweis auf den Chrome Development-Blog:

Hier können Sie die Details lesen:

Google Chrome nutzt diese Eigenschaften und fügt Web-Apps und Plug-ins in separate Prozesse vom Browser selbst ein. Dies bedeutet, dass ein Rendering-Engine-Absturz in einer Web-App den Browser oder andere Web-Apps nicht beeinflusst. Das bedeutet, dass das Betriebssystem Web-Apps parallel ausführen kann, um die Reaktionszeit zu erhöhen. Dies bedeutet, dass der Browser selbst nicht gesperrt wird, wenn eine bestimmte Webanwendung oder ein bestimmtes Plug-in nicht mehr reagiert. Es bedeutet auch, dass wir die Rendering-Engine-Prozesse in einer restriktiven Sandbox ausführen können, die den Schaden begrenzen, wenn ein Exploit auftritt.

Grundsätzlich hat jede Registerkarte nur einen Prozess, es sei denn, die Registerkarten stammen aus derselben Domäne. Der Renderer hat einen eigenen Prozess. Jedes Plug-in hat eine und jede Erweiterung ist aktiv.

KronoS teilt einen Trick für die Untersuchung der Prozesse in Chrome anstelle des kryptischeren Task-Managers:

Sie können sehen, welcher Prozess was macht:

Menu- & gt;Werkzeuge - & gt;Task-Manager

Das sieht so aus:

Deizel bietet eine Hilfe für die visuellen Lernenden da draußen:

Vergessen Sie nicht, den Chrome-Einführungscomic zu lesen, der dies neben anderen Design-Entscheidungen abdeckt.

Der gesamte Chrome-Comic ist für Chrome-Fans eine lohnende Lektüre, da er viele andere Designoptionen erläutert, die bei der Erstellung des Browsers eine Rolle spielen. Es ist auch nur eine lustige Lektüre.

Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.