Wie führt man Google Chrome in einem einzelnen Prozess aus?

Wie führt man Google Chrome in einem einzelnen Prozess aus?

Ist es möglich, Google Chrome in einem einzelnen Prozess auszuführen?

Ich habe das einzige Flag gefunden – --single-processaber wenn ich Chrome damit ausführe, wird mir die folgende Meldung angezeigt:

Sie verwenden ein nicht unterstütztes Befehlszeilenflag: --single-process. Stabilität und Sicherheit werden darunter leiden.

und es läuft immer noch in mehreren Prozessen ...

Gibt es etwas ähnliches?

Antwort1

Die --single-processOption, die Sie gefunden haben, istnicht offiziell unterstützt, daher ist nicht garantiert, dass es funktioniert, kann immer noch verwendenmehr als ein einzelner Prozessund kann verursachenzusätzliche Leistungs- oder Stabilitätsprobleme.

Es gibt ein paar andere Chromium-Optionen, die Sie stattdessen verwenden könnten:

  1. Seit Chromium 67 möchten Sie möglicherweise deaktivierenSite-Isolierungmithilfe einer Flag- chrome://flags/#site-isolation-trial-opt-outoder --disable-site-isolation-trialsBefehlszeilenoption. Dadurch werden Subframes gezwungen, in den Prozessen ihrer Seiten ausgeführt zu werden, und Sie können die nächste Option verwenden.

    Warnung!
    Seit ca. Juli 2022diese Option unterbricht alle CAPTCHAs/​Herausforderungen von Cloudflare!!
    Dies scheint einBrowser Insekt. Entweder das oder Cloudflare verwendet absichtlich Site Isolation/Spectre, um Browser zu erkennen …

  2. Sie können die Anzahl der Renderer-Prozesse explizit begrenzen, indem Sie--renderer-process-limit=2 Befehlszeilenoption. Dadurch werden alle Registerkarten und Erweiterungen gezwungen, einen einzigen Prozess zu verwenden (pro Typ).

  3. Mit --in-process-gpuOption wird esFühren Sie den GPU-Prozess als Thread im Hauptbrowserprozess aus. Diese Prozesse verbrauchen die meiste CPU-Zeit und der Absturz des GPU-Treibers führt wahrscheinlich zum Absturz des gesamten Browsers, sodass Sie ihn wahrscheinlich nicht verwenden möchten.

Warnung!
Die meisten dieser Optionen verringern die Sicherheit Ihres Browsers! Sie verwenden sie auf eigenes Risiko.


Ich habe diese Optionen auf Vivaldi 3.3 (Chrome 85) mit 5 Super User-Tabs, 3 anderen Tabs und 4 Erweiterungen getestet. Hier sind die Ergebnisse, die ich erhalten habe:

Default:                                    24 processes
Default - Site Isolation:                   19 processes
Default - Site Isolation + Renderer Limit:  10 processes

verwandte Informationen