Ich habe gehört, dass jeder Tab in einem Google Chrome ein separater Prozess ist. Wenn also eine Registerkarte abstürzt, wird dies nicht für den gesamten Browser beeinflusst. Wenn Sie also so viele Registerkarten öffnen, werden im Betriebssystem so viele Prozesse ausgeführt.
Ist das ein Leistungsproblem?
Antworten:
Ich habe Chrome als Hauptbrowser auf einem meiner PCs verwendet. Ich habe noch nie Leistungsprobleme erlebt. Tatsächlich reagiert der Mechanismus auf die einzelnen Registerkarten sehr schnell, da eine "fehlerhafte" Site die anderen Registerkarten nicht beeinflusst.
Übrigens: Auch Internet Explorer 8 hat den gleichen Mechanismus implementiert, und zukünftige Versionen von Firefox werden das gleiche tun.
Bearbeiten: Hier ist ein interessanter Blog-Beitrag von Scott Hanselman: Microsoft IE8 und Google Chrome - Prozesse sind die neuen Themen
quelle
Im folgenden Szenario:
Wenn Sie zu Chrome zurückkehren, werden Sie spüren, wie sich die einzelnen Registerkarten von der Swap-Verlangsamung erholen. In anderen Anwendungen werden Sie nur einmal verzögert.
Man könnte es ein Leistungsproblem nennen, aber es ist nur ein Nebeneffekt der unterschiedlichen Prozessarchitektur.
Versteht mich nicht falsch, ich bevorzuge dies immer noch gegenüber der (Nicht-) Leistung von Firefox mit vielen geöffneten Registerkarten und wenig Arbeitsspeicher, und es kann vermieden werden, wenn Sie über genügend Arbeitsspeicher verfügen.
quelle
Überhaupt nicht. Obwohl die Erstellung von Prozessen unter Windows teurer ist als auf UNIX-basierten Systemen, ist es bei weitem nicht langsam genug, als Problem bezeichnet zu werden.
Durch die zusätzliche Stabilität und Ausfallsicherheit, die durch die Verwendung mehrerer Prozesse erreicht wird, fühlt sich Chrome tatsächlich schneller an, da es bei der Ausführung mehrerer Tabs mit intensivem Javascript und / oder Flash schneller reagiert.
Sie können einen schnellen Überblick bekommen , wie die mehr Prozesse verwendet werden können , um den Browser stabil zu halten von hier
quelle
Ja, es ist ein Leistungsproblem, da jeder Prozess technisch gesehen eine eigene Zeitscheibe bekommt. Ein Single-Process-Browser würde nur einen Slice erhalten, während ein Multi-Process-Browser einen Slice pro Prozess erhalten kann. Dadurch ist der Browser etwas schneller und reagiert besser, aber Ihr System ist im Allgemeinen etwas langsamer. (Es sei denn, Sie haben nur eine Registerkarte geöffnet.) Internet Explorer 8 verwendet auch mehrere Prozesse. Da viele Benutzer ihren Browser häufig verwenden, ist es eine gute Sache, die Leistung Ihres Browsers zu verbessern, auch wenn dies andere Prozesse verlangsamen könnte ...
Diese Technik ist auf Unix-Systemen durchaus üblich, wo eine Multithread-Anwendung häufig nur in eine Anwendung übersetzt wird, die nur einen zweiten Prozess startet, in dem der separate Thread ausgeführt wird.
In Bezug auf die Leistung erhöht die Verwendung mehrerer Prozesse anstelle von Threads die Zuverlässigkeit Ihres Systems, da ein Absturz eines Prozesses den anderen nicht zum Erliegen bringt. Darüber hinaus kann ein spezieller "Wächter" -Prozess die anderen Prozesse verfolgen und Maßnahmen ergreifen, wenn einer der Prozesse anscheinend auf etwas feststeckt. Es könnte sogar den Thread töten und neu starten, falls nötig. In Bezug auf die Geschwindigkeit hängt dies jedoch in der Regel von der Anzahl der anderen ausgeführten Prozesse ab. In der Regel sind auf einem sauberen Windows-System zwischen 40 und 75 Prozesse aktiv. (Nehmen Sie jetzt 40 an.) Wenn Sie Chrome mit 20 Registerkarten öffnen, wird die Verarbeitungszeit auf 60 statt auf 41 Prozesse aufgeteilt. Dadurch werden die anderen Prozesse etwas verlangsamt. (Aber gibt Ihnen eine bessere Browser-Erfahrung.)
quelle
ÜBERHAUPT NICHT!
Unmittelbar nach dem Booten meines Laptops unter Windows 7 (ohne laufende Anwendungen) werden 74 Prozesse ausgeführt und die CPU gähnt nur ...
Mach dir keine Sorgen über die Anzahl der Prozesse. Aktuelle Maschinen werden Hunderte von Prozessen ausführen und nicht einmal blinken.
quelle
Ja, es wird. Entsprechend den Fähigkeiten moderner Computer ist der Vorteil, den Sie daraus ziehen können (Fähigkeit, jede Webseite unabhängig zu handhaben, z. B. bei einem Fehler), größer als das Speicherproblem. Beachten Sie, dass die modernen Computer Gigabyte Speicher haben.
PS Das Google-Comic-Buch behebt auch dieses Problem. Schau mal.
quelle