Sparen Sie Speicherplatz in Chrome, indem Sie einen Prozess pro Site verwenden

Wenn Sie den Task-Manager auf Ihrem Computersystem öffnen, nachdem Sie Google Chrome gestartet und einige Websites geöffnet haben, werden Sie feststellen, dass Chrome einen Prozess pro Registerkarte verwendet, den Sie im Browser geöffnet haben, sowie einen für den Browserkern und einen für die GPU (Grafikkarte).

Es ist nichts, worüber Sie sich Sorgen machen müssen, es sei denn, Ihr System verfügt nur über wenig RAM, da die Speichernutzung des Browsers in hohem Maße von der Anzahl der Prozesse abhängt, die von ihm ausgelöst werden.

Das eigentliche Problem tritt auf, wenn Sie viele Registerkarten im Browser ausführen, z. B. 100 oder noch mehr. Obwohl es immer noch vom installierten RAM abhängt, ob Sie einen Einfluss auf die Systemleistung bemerken oder nicht, können Sie mit Sicherheit sagen, dass Sie irgendwann an Grenzen stoßen werden.

Tipp : Sie können chrome: // memory-redirect im Browser öffnen, um Speicherinformationen anzuzeigen. (Update: Google hat die Option entfernt). Dort finden Sie beispielsweise jede Registerkarte und ihre Prozess-ID. Sie können es verwenden, um es im Windows Task-Manager zu finden.

Chrome startet standardmäßig jede Website, die Sie öffnen, in einem eigenen Prozess. Öffnen Sie fünf Seiten hier auf Ghacks in Registerkarten und Sie erhalten fünf Prozesse von chrome.exe.

Während dies manchmal für Stabilität und Sicherheit von Vorteil ist, da Sie diese Seiten voneinander trennen, um zu vermeiden, dass ein Problem in einem den gesamten Browser zum Erliegen bringt, ist der von diesem verwendete Speicher möglicherweise nicht wert.

Sie können die Art und Weise, wie Chrome mit Prozessen umgeht, mit dem Startparameter --process-per-Site ändern . In diesem Fall startet Chrome einen einzelnen Prozess für die von Ihnen geöffneten Websites. Die fünf Ghacks-Seiten würden alle im selben Prozess ausgeführt, anstatt in fünf verschiedenen Prozessen, wodurch ein beträchtlicher Teil des Arbeitsspeichers eingespart würde.

Um den Parameter zu verwenden, hängen Sie ihn einfach an die Chrome-Verknüpfung an. Klicken Sie unter Windows mit der rechten Maustaste auf die Verknüpfung, mit der Sie Chrome starten, und wählen Sie Eigenschaften aus. Wenn die Verknüpfung an die Taskleiste angehängt ist, klicken Sie ein zweites Mal mit der rechten Maustaste auf den Namen des Programms, wenn die Sprungliste geöffnet wird.

Suchen Sie das Zielfeld und hängen Sie den Parameter an das Ende an. Stellen Sie sicher, dass zwischen chrome.exe und --process-per-site ein Leerzeichen vorhanden ist. Auf meinem Testsystem sieht die vollständige Zeile derzeit folgendermaßen aus: C: \ Users \ Martin \ AppData \ Local \ Chromium \ Application \ chrome.exe --disable-plugins --process-per-site.

Sie müssen Google Chrome anschließend neu starten, damit die Änderungen wirksam werden. Wenn Sie später Probleme bemerken, entfernen Sie den Parameter wieder aus der Verknüpfung und alles sollte wieder normal werden.

Die Methode funktioniert am besten, wenn in Chrome zu einem beliebigen Zeitpunkt eine große Anzahl von Registerkarten geöffnet ist, von denen mindestens einige die Root-Domain gemeinsam nutzen. Ist dies nicht der Fall, hat dies keine Auswirkungen.