Perché Google Chrome utilizza così tanta RAM? Cosa puoi fare per tenerlo sotto controllo? Ecco come fare in modo che Chrome utilizzi meno RAM.
Se hai fatto qualche ricerca su diversi browser, hai familiarità con il fatto che Chrome può essere un po ‘un maiale di risorse. Dai un’occhiata al tuo Task Manager o Activity Monitor e vedrai spesso Chrome in cima all’elenco.
Ma perché Chrome utilizza così tanta RAM, soprattutto rispetto ad altri browser? E cosa puoi fare per tenerlo sotto controllo? Ecco come fare in modo che Chrome utilizzi meno RAM.
Google Chrome utilizza davvero più RAM?
Diversi anni fa, l’unica risposta era Sì. La reputazione affamata di RAM di Google Chrome era ben nota.
Tuttavia, le modifiche a Google Chrome hanno migliorato l’utilizzo della memoria dei browser, soprattutto rispetto ad altri browser popolari. A volte, Mozilla, Edge, Opera e Safari utilizzano più RAM di Chrome. Come faccio a saperlo? Ho eseguito un breve test, aprendo una pagina Facebook, un video di YouTube, il sito web di BBC Sport e Twitter in un browser pulito.
I risultati ti interesseranno.
C’è Google Chrome, seduto felicemente nel mezzo degli altri browser. Certo, questo è aneddotico e ci sono prove più che sufficienti che Chrome mangia più RAM di altri browser. Se hai mai eseguito il tuo test di utilizzo della RAM del browser, c’è una forte possibilità che tu abbia trovato Chrome che utilizza più RAM rispetto ad altri browser.
Google Chrome è assolutamente uno dei browser più veloci, ma ha bisogno di molta RAM per prendere quel titolo.
Perché Google Chrome utilizza così tanta RAM?
“Aw, Scatta! Google Chrome ha esaurito la memoria durante il tentativo di visualizzare questa pagina web.
Questo è il messaggio che vedi quando Chrome esaurisce la memoria. Per capire perché Chrome utilizza così tanta memoria, è necessario capire come funzionano la maggior parte dei browser moderni.
Ogni app sul tuo computer esegue processi nella RAM del tuo computer, dove si svolge il duro lavoro di esecuzione del tuo computer. La RAM è un’archiviazione temporanea per tutti i tipi di dati ed è molto veloce. La CPU può accedere ai dati contenuti nella RAM di sistema molto più velocemente di un disco rigido o persino di un SSD.
Chrome, Firefox, Opera e Microsoft Edge memorizzano ogni scheda, plug-in ed estensione in un processo RAM diverso. Questo processo è chiamato isolamento e impedisce a un processo di scrivere su un altro.
Quindi, quando apri task manager o Activity Monitor, Google Chrome visualizza più voci. Se guardi da vicino, puoi vedere che ogni processo utilizza solo una piccola quantità di RAM, ma il carico è molto alto quando li aggiungi.
In che modo Google Chrome gestisce la RAM?
Browser come Chrome gestiscono la RAM in questo modo per offrire una migliore stabilità e velocità più elevate. Ma Chrome utilizza ancora molta RAM. Almeno, in molti casi, sembra utilizzare più RAM rispetto ad altri browser. Ecco una breve spiegazione su come Chrome gestisce la RAM.
Il motivo principale per eseguire ciascun processo separatamente è la stabilità. Eseguendo ogni processo separatamente, se uno si arresta in modo anomalo, l’intero browser rimane stabile. A volte, un plug-in o un’estensione fallirà, richiedendo l’aggiornamento della scheda. Se ogni scheda ed estensione è stata eseguita nello stesso processo, potrebbe essere necessario riavviare l’intero browser anziché una singola scheda.
Il rovescio della medaglia è che alcuni processi che i browser a processo singolo possono condividere tra le schede devono essere replicati per ogni scheda in Chrome. La suddivisione in più processi comporta anche vantaggi per la sicurezza, simili al sandboxing o all’utilizzo di una macchina virtuale.
Ad esempio, se un attacco JavaScript si verifica in una scheda, non c’è modo di passare a un’altra scheda all’interno di Chrome, cosa che potrebbe accadere in un browser a processo singolo.
Alla quantità di utilizzo della RAM in Chrome si aggiungono plugin ed estensioni. Ogni plug-in o estensione che aggiungi a Google Chrome richiede risorse per l’esecuzione. Più estensioni hai installato, più RAM deve essere eseguita da Chrome.
Il pre-rendering è un esempio notevole. Il pre-rendering consente a Chrome di iniziare a caricare una pagina web che prevede che andrai alla successiva (potrebbe essere il risultato di ricerca principale di Google o il link “pagina successiva” su un sito di notizie). Il processo di pre-rendering richiede risorse e quindi utilizza più RAM. Ma accelera anche la tua esperienza di navigazione, specialmente per i siti visitati di frequente.
Il rovescio della medaglia è che se c’è un bug con il processo di pre-rendering, può utilizzare più RAM di quanto ci si potrebbe aspettare, rallentando altre aree del computer o rendendo la scheda del browser non rispondente.
Utilizzo della RAM di Chrome su dispositivi hardware limitati
Chrome ha alcune risposte per l’uso della RAM su dispositivi a basso consumo o dispositivi con hardware limitato. Tuttavia, la regola generale è che quando Chrome funziona su hardware capace, funzionerà utilizzando il modello di processi spiegato in precedenza.
Mentre, quando Chrome viene eseguito su un dispositivo con meno risorse, Chrome si consoliderà in singoli processi per ridurre l’ingombro complessivo della memoria. L’utilizzo di un singolo processo consente una riduzione delle risorse, ma comporta il rischio di instabilità del browser.
Inoltre, Chrome è consapevole della quantità di memoria che sta utilizzando. Non sta mangiando insensatamente ogni bit di RAM che può trovare. Chrome limita il numero di processi che può avviare a seconda dell’hardware del sistema. È un limite interno, ma una volta raggiunto, Chrome passa alle schede in esecuzione dallo stesso sito in un unico processo.
Aggiornamenti Tentativo di interrompere l’utilizzo di memoria da parte di Chrome
Alla fine del 2020, gli sviluppatori di Google Chrome hanno annunciato che avrebbero introdotto una funzione di risparmio di RAM nota come “PartitionAlloc Fast Malloc”. Senza approfondire troppo i tecnicismi della funzionalità, PartitionAlloc dovrebbe interrompere qualsiasi singolo processo che consuma più del 10% della memoria di sistema totale.
Il miglioramento arriva dopo che Microsoft è riuscita a ridurre l’uso della RAM nel browser Edge basato su Chromium utilizzando “Segment Heap”, un altro miglioramento dedicato alla riduzione dell’utilizzo della memoria del browser.
A marzo 2021, con il rilascio di Chrome 89, PartionAlloc è andato in diretta. Google afferma che la funzione riduce l’utilizzo della memoria in Windows a 64 bit di oltre il 20%, con un’ulteriore riduzione dell’8% nell’uso della memoria attraverso il rendering. Il cambiamento è notevole. Se stai utilizzando qualsiasi versione di Chrome dalla versione 89 in poi (Chrome 101 è l’ultima versione al momento della scrittura), il tuo browser scarterà la vecchia memoria più velocemente, riducendo il sovraccarico della RAM e la reputazione di Chrome come un maiale della memoria con esso.
L’utilizzo della RAM di Google Chrome è un problema?
Di quanta RAM ha bisogno Chrome? C’è un limite alla quantità di RAM che Chrome utilizzerà prima che diventi un problema? La risposta sta nell’hardware del sistema.
Solo perché Chrome utilizza molta RAM non significa che stia necessariamente causando un problema. Se il tuo sistema non utilizza la RAM disponibile, non ti sta facendo nulla di buono; il computer utilizza solo la RAM per accedere rapidamente ai dati e accelerare l’elaborazione. Se stai mantenendo la RAM il più chiara possibile, non stai sfruttando la potenza del tuo computer.
Proprio come su uno smartphone, cancellare i processi in esecuzione e la RAM potrebbe rallentare le cose a lungo termine. Ecco perché i pulitori e i booster della RAM fanno male al tuo smartphone.
Chrome utilizza troppa memoria
Tuttavia, se Chrome utilizza troppa memoria, potrebbe trasformarsi in un problema. Quando Chrome utilizza troppa memoria, limita la quantità disponibile per altri programmi. Chrome potrebbe persino iniziare a lottare per mantenere le informazioni importanti del tuo browser disponibili per un accesso rapido, negando l’uso della RAM per cominciare.
Quando si tratta di questo, l’utilizzo della RAM di Chrome è solo un problema se rallenta il computer, sia che si tratti del browser o dell’intero sistema. Se vedi Chrome che utilizza molta memoria, ma non ci sono conseguenze negative sulle prestazioni, non vale la pena preoccuparsi.
Ad esempio, a volte ho 50 o più schede di Chrome aperte, utilizzando 2,5 GB di RAM o più. Sembra una quantità enorme, ma il mio sistema ha 32 GB di RAM da utilizzare, quindi non è un problema. (Di quanta RAM hai davvero bisogno, comunque?) Prova lo stesso su un laptop con 4 GB di RAM e ti divertirai.
Se l’uso della memoria di Chrome sta rallentando le cose, è tempo di agire.
Come fare in modo che Chrome utilizzi meno RAM
Esistono diversi modi per velocizzare la tua esperienza di navigazione e ridurre la quantità di RAM utilizzata da Chrome. Lo strumento più importante a tua disposizione è il Task Manager di Chrome.
Simile al Task Manager di Windows, il Task Manager di Chrome mostra le prestazioni e il consumo di ogni scheda ed estensione all’interno del browser. Puoi utilizzare Chrome Task Manager per capire cosa sta utilizzando più memoria, quindi chiuderli per liberare spazio.
In Windows, premi Maiusc + Esc per accedere al Task Manager. Su un Mac, dovrai aprirlo dal menu Finestra. Seleziona il processo, quindi premi Termina processo.
Cerca schede ed estensioni che hanno aumentato le dimensioni. A volte, una singola scheda di Chrome può utilizzare molta memoria a causa di un bug o di una configurazione scadente. A volte, una perdita di memoria di Chrome causerà il blocco del browser (o addirittura l’intero sistema).
Una volta eliminati i processi pesanti in termini di risorse, ci sono alcune altre cose che puoi fare per correggere i frequenti arresti anomali di Chrome.
Gestisci plugin ed estensioni per risparmiare memoria di Chrome
È possibile disabilitare le estensioni che utilizzano molta energia. In alternativa, è possibile impostarli in modo che vengano attivati solo quando si utilizza un sito specifico.
Fare clic con il pulsante destro del mouse sull’estensione e selezionare Gestisci estensioni. Modificare “Consenti a questa estensione di leggere e modificare tutti i dati sui siti Web visitati” in On click o Su siti specifici.
Se hai molte estensioni che usi per cose diverse, considera l’installazione di un gestore di estensioni rapide. SimpleExtManager aggiunge una piccola casella a discesa accanto al vassoio delle estensioni. Quindi è un clic su e giù per tutte le estensioni.
Installa le estensioni di gestione delle schede di Chrome per ridurre l’utilizzo della memoria
L’installazione di più estensioni per gestire i problemi di utilizzo della RAM di Chrome sembra controintuitiva, soprattutto dopo tutti i problemi di cui hai appena letto.
Alcune estensioni sono progettate specificamente pensando alla gestione della RAM, aiutandoti a personalizzare il modo in cui Chrome gestisce e scarta le schede che non stai più utilizzando.
Ad esempio, The Great Discarder ti consente di personalizzare la frequenza con cui Chrome scarta le schede inutilizzate. Chrome elimina le schede quando non sono in uso per risparmiare memoria. Con The Great Discarder, è possibile modificare il periodo di tempo, specificare le schede da non scartare e così via.
Google Chrome utilizza troppa memoria?
Chrome è il browser dominante a livello globale. Browser alternativi come Firefox e Opera possono utilizzare una quantità di memoria simile a Chrome, quindi cambiare non è sempre l’opzione migliore. Se Chrome utilizza troppa memoria sul tuo sistema, ma vuoi rimanere all’interno dell’ecosistema Chromium (quindi le tue estensioni e app continuano a funzionare), dai un’occhiata a Microsoft Edge, che sembra utilizzare un po ‘meno RAM.
Ci sono anche altre questioni in gioco. Ad esempio, YouTube utilizzava una libreria obsoleta che rendeva il servizio fino a cinque volte più lento su Firefox e Opera, utilizzando molte più risorse del necessario. Questo particolare problema è ora risolto, ma fornisce un esempio di come il leader del mercato dei browser e proprietario dei principali servizi online possa influenzare l’uso delle risorse in tutto il mercato.
Se vuoi continuare con Chrome, fallo. È un browser sicuro e veloce con migliaia di estensioni eccellenti e uno che sta attivamente tentando di ridurre l’uso della memoria.