it-swarm.com.de

Warum werden in Chrome so viele Prozesse ausgeführt, wenn ich gerade die Anwendung geöffnet habe?

Ich habe kürzlich festgestellt, dass Chrome unmittelbar nach dem Start mehrere Prozesse ausführt, bevor ich überhaupt einen neuen Tab öffne oder mit dem Surfen beginne. Warum passiert dies? Und offensichtlich verbraucht es eine Menge Ressourcen, um dies zu begrenzen?

Betriebssystem: Windows 7 (32-Bit)

Chrome-Version: 58.0.3029.81

enter image description here

6
Firee

Das ist die Sandbox von Chrome in Aktion.

Chrome führt einige seiner Komponenten als separate Prozesse aus. Es gibt einen Hauptprozess, einen GPU-Renderer-Prozess und dann (ungefähr) einen einzelnen Prozess für jede Registerkarte, Erweiterung und jedes Plugin. (Tatsächlich können unter bestimmten Umständen einige Registerkarten in einem einzigen Prozess ausgeführt werden.)

So funktioniert die Sandbox von Chrome. Sandboxing ist eine Technik, die verwendet wird, um die Immunität des Programms gegen böswillige Aktionen von nicht vertrauenswürdigem Code (z. B. Code von Websites, die Sie besuchen) zu erhöhen. Durch das Ausführen unabhängiger Codeteile in separaten Prozessen können diese Codeteile den Kern von Chrome nicht beeinträchtigen. Dies ist der privilegierteste Teil.

Zusätzliche Prozesse verbrauchen nicht unbedingt so viele Ressourcen. Ein Teil des Arbeitsspeichers wird von beiden gemeinsam genutzt, und inaktive Prozesse beanspruchen eine vernachlässigbare CPU-Zeit. Hier gibt es nichts zu befürchten.

4
gronostaj

Ich würde noch einmal überprüfen, ob noch keine Chrome-Prozesse ausgeführt werden, nachdem Sie das Schließen/Beenden veranlasst haben. Ihre Liste enthält eine Menge von 90ish mb-Einträgen für nur einen einzigen (leeren?) Tab. Vielleicht alte geben nicht auf Und ich würde auch Erweiterungen/Add-Ons vermuten (ich werde auch die Antwort von Yisroel +1 geben), versuchen und mit einem neuen leeren Profil vergleichen.


Im Allgemeinen denke ich, dass die verschiedenen Prozesse eine Designentscheidung sind und es einfacher macht zu sehen, welche Webseiten CPU/RAM verwenden - es gibt (mindestens einen) Prozess für jeden Tab zusätzlich zu ein paar für "allgemeines Chrome-Zeug". Aber es macht die normale Prozessanzeige wirklich unübersichtlich, insbesondere die "Top-Drei" -Typenlisten.

Mit dem in Chrome integrierten Task-Manager (shift-esc?) Können Sie auf einfache Weise die Prozesse und Beschreibungen der Registerkarten anzeigen.

Unter Linux werden in Chrome/Chromium ähnlich wie in Firefox mehrere Prozesse angezeigt, die jedoch beide in Bezug auf die Ressourcennutzung vergleichbar sind. Zu Ihrer Information: Es gibt eine Möglichkeit, alle "versteckten Prozesse" von Firefox zu sehen. Sie ähneln also Chrome. Ich weiß jedoch nicht, wie das unter Windows funktioniert.

0
Xen2050