Bespaar geheugen in Chrome door één proces per site te gebruiken

Wanneer u Taakbeheer op uw computersysteem opent na het opstarten van Google Chrome en het openen van een paar sites, zult u merken dat Chrome één proces per tabblad gebruikt dat u in de browser hebt geopend plus één voor de browserkern en één voor de GPU (grafische verwerkingseenheid).

Het is niet echt iets om je zorgen over te maken, tenzij je systeem weinig RAM-geheugen heeft, omdat het geheugengebruik van de browser sterk wordt beïnvloed door het aantal processen dat het voortbrengt.

Het echte probleem komt aan het licht als je veel tabbladen in de browser uitvoert, zeg 100 of zelfs meer. Hoewel het nog steeds afhankelijk is van het geïnstalleerde RAM-geheugen of je een impact op de prestaties van het systeem zult merken of niet, is het veilig om te zeggen dat je uiteindelijk tegen grenzen aanloopt.

Tip : u kunt chrome: // memory-redirect in de browser openen om geheugeninformatie weer te geven. (Update: Google heeft de optie verwijderd). Daar vindt u bijvoorbeeld elk tabblad en de proces-ID. U kunt het gebruiken om het te vinden in Windows Taakbeheer.

Chrome start standaard elke website die u opent in een eigen proces. Open vijf pagina's hier op Ghacks in tabbladen en je krijgt vijf processen van chrome.exe.

Hoewel dat soms geweldig is voor stabiliteit en veiligheid, is het misschien niet de moeite waard het geheugen dat wordt gebruikt als je die pagina's van elkaar scheidt om te voorkomen dat een probleem in één de hele browser kan verwijderen.

U kunt Chrome's manier van verwerken van processen omschakelen met de startparameter --process-per-site . Als u dit doet, start Chrome een enkel proces voor websites die u opent. De vijf Ghacks-pagina's zouden allemaal in hetzelfde proces worden uitgevoerd in plaats van vijf verschillende processen, waardoor behoorlijk wat RAM wordt bespaard.

Om de parameter te gebruiken, voegt u deze gewoon toe aan de Chrome-snelkoppeling. Klik in Windows met de rechtermuisknop op de snelkoppeling die u gebruikt om Chrome te starten en eigenschappen te selecteren. Als de snelkoppeling aan de taakbalk is gekoppeld, klikt u een tweede keer met de rechtermuisknop op de naam van het programma wanneer de jumplist wordt geopend.

Zoek het doelveld en voeg de parameter toe aan het einde. Zorg voor een spatie tussen chrome.exe en --process-per-site. Op mijn testsysteem ziet de volledige regel er momenteel als volgt uit: C: \ Users \ Martin \ AppData \ Local \ Chromium \ Application \ chrome.exe --disable-plugins --process-per-site.

U moet Google Chrome daarna opnieuw starten voordat de wijzigingen van kracht worden. Als u achteraf problemen opmerkt, verwijdert u de parameter opnieuw uit de snelkoppeling en moet alles weer normaal worden.

De methode werkt het beste als u op elk gewenst moment een groot aantal tabbladen in Chrome hebt geopend, waarvan ten minste enkele het hoofddomein delen. Het heeft geen effect als dit niet het geval is.