Ja, es ist ein Leistungsproblem, da jeder Prozess technisch seine eigene Zeitscheibe erhält. Ein Einzelprozessbrowser würde nur ein Segment erhalten, in dem ein Multiprozessbrowser ein Segment pro Prozess erhalten kann. Der Browser ist also etwas schneller und reagiert besser, aber Ihr System ist im Allgemeinen etwas langsamer. (Sofern Sie nicht nur eine Registerkarte geöffnet haben.) 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 dadurch andere Prozesse verlangsamt werden.
Diese Technik ist auf Unix-Systemen durchaus üblich, wo eine Multithread-Anwendung oft nur in eine Anwendung übersetzt wird, die lediglich einen zweiten Prozess startet, um den separaten Thread auszuführen.
Wenn Sie mehrere Prozesse anstelle von Threads verwenden, wird Ihr System zuverlässiger, da ein Absturz eines Prozesses die anderen nicht abtötet. Darüber hinaus könnte ein spezieller "Guardian" -Prozess die anderen Prozesse verfolgen und Maßnahmen ergreifen, wenn einer der Prozesse auf etwas zu stecken scheint. Es könnte sogar den Thread beenden und gegebenenfalls neu starten. Im Hinblick auf die Geschwindigkeit hängt es jedoch von der Anzahl der anderen Prozesse ab, die Sie ausführen. Im Allgemeinen werden auf einem sauberen Windows-System zwischen 40 und 75 Prozesse aktiv sein. (Nehmen Sie jetzt vorerst die Zahl 40 an.) Wenn Sie Chrome mit 20 Registerkarten öffnen, wird die Verarbeitungszeit dann auf 60 statt auf 41 Prozesse aufgeteilt. Dadurch werden die anderen Prozesse etwas verlangsamt. (Aber gibt Ihnen ein besseres Browser-Erlebnis.)