Risparmia memoria in Chrome utilizzando un processo per sito

Quando apri Task Manager sul tuo computer dopo aver avviato Google Chrome e aver aperto un paio di siti, noterai che Chrome utilizza un processo per scheda che hai aperto nel browser più uno per il core del browser e uno per la GPU (unità di elaborazione grafica).

Non è davvero qualcosa di cui preoccuparsi a meno che il tuo sistema non abbia poca RAM in quanto l'utilizzo della memoria del browser è fortemente influenzato dal numero di processi che genera.

Il vero problema emerge quando si eseguono molte schede nel browser, diciamo 100 o anche di più. Mentre dipende comunque dalla RAM installata se noterai un impatto sulle prestazioni del sistema o meno, è sicuro dire che alla fine ti imbatterai in limiti.

Suggerimento : è possibile aprire chrome: // memory-redirect nel browser per visualizzare le informazioni sulla memoria. (Aggiornamento: Google ha rimosso l'opzione). Qui troverai ogni scheda elencata per esempio e il suo ID processo. Puoi usarlo per trovarlo nel Task Manager di Windows.

Chrome per impostazione predefinita avvia ogni sito Web che apri nel proprio processo. Apri cinque pagine qui su Ghacks in schede e ottieni cinque processi di chrome.exe.

Anche se a volte è ottimo per stabilità e sicurezza, poiché separi quelle pagine l'una dall'altra per evitare che un problema in uno possa far cadere l'intero browser, potrebbe non valere la memoria che viene utilizzata.

Puoi cambiare il modo di Chrome di gestire i processi con il parametro di avvio --process-per-site . In tal caso, Chrome avvierà una singola procedura per i siti Web che apri. Le cinque pagine di Ghacks verrebbero tutte eseguite nello stesso processo anziché in cinque processi diversi, risparmiando un bel po 'di RAM nel processo.

Per utilizzare il parametro è sufficiente aggiungerlo al collegamento Chrome. Su Windows, fai clic con il pulsante destro del mouse sul collegamento che usi per avviare Chrome e selezionare le proprietà. Se il collegamento è collegato alla barra delle applicazioni, fare clic con il pulsante destro del mouse una seconda volta sul nome del programma quando si apre la jumplist.

Individua il campo target e aggiungi il parametro alla fine. Assicurati che ci sia uno spazio tra chrome.exe e --process-per-site. Sul mio sistema di test, la linea completa è attualmente così: C: \ Users \ Martin \ AppData \ Local \ Chromium \ Application \ chrome.exe --disable-plugins --process-per-site.

È necessario riavviare Google Chrome in seguito prima che le modifiche abbiano effetto. Se noti problemi in seguito, rimuovi nuovamente il parametro dal collegamento e tutto dovrebbe tornare alla normalità.

Il metodo funziona meglio se hai un gran numero di schede aperte in qualsiasi momento in Chrome, di cui almeno alcune condividono il dominio principale. Non ha alcun effetto se non è così.