Speichern Sie Speicher in Chrome, indem Sie einen Prozess pro Site verwenden
- Kategorie: Google Chrome
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, plus einen für den Browserkern und einen für die GPU (Grafikkarte).
Es ist nicht wirklich ein Grund zur Sorge, es sei denn, Ihr System verfügt über wenig RAM, da die Speichernutzung des Browsers stark von der Anzahl der Prozesse beeinflusst wird, die es erzeugt.
Das eigentliche Problem tritt zutage, wenn Sie viele Registerkarten im Browser ausführen, z. B. 100 oder sogar mehr. Es hängt zwar immer noch vom installierten RAM ab, ob Sie einen Einfluss auf die Systemleistung bemerken oder nicht, aber Sie können mit Sicherheit sagen, dass Sie irgendwann an Grenzen stoßen werden.
Trinkgeld : 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 ausschalten kann, ist es möglicherweise nicht den Speicher wert, der von diesem verwendet wird.
Mit dem Startparameter können Sie die Art und Weise ändern, wie Chrome Prozesse verarbeitet --Prozess pro Standort . In diesem Fall startet Chrome einen einzelnen Prozess für Websites, die Sie öffnen. Die fünf Ghacks-Seiten würden alle im selben Prozess ausgeführt, anstatt in fünf verschiedenen Prozessen, wodurch einiges an RAM eingespart wird.
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 Jumplist 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 steht. Auf meinem Testsystem sieht die vollständige Zeile derzeit folgendermaßen aus: C: Benutzer Martin AppData Local Chromium Application chrome.exe --disable-plugins --process-per-site.
Sie müssen Google Chrome anschließend neu starten, bevor die Änderungen wirksam werden. Wenn Sie später Probleme bemerken, entfernen Sie den Parameter erneut 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 Stammdomäne gemeinsam nutzen. Es hat keine Auswirkung, wenn dies nicht der Fall ist.