Google Chrome occuperà la mia memoria al punto da causare il blocco del mio computer. Cosa posso fare per impedirlo?


20

Diventa così orribile che non riesco nemmeno a passare a TTY1 per forzare un riavvio. Devo eseguire il ripristino completo e perdo il lavoro.

Idealmente, vorrei essere in grado di utilizzare il browser Chrome su Ubuntu senza dover continuare a ricordare a me stesso di chiudere le schede.

Esistono estensioni per Chrome o strumenti per Ubuntu che possono aiutarmi a superare il punto in cui Ubuntu consuma tutta la RAM e diventa inabile?


2
Quanta RAM hai?
TheWanderer,

1
Questo è stato ancora risolto? Qualcuno delle risposte è vicino a una soluzione?
WinEunuuchs2Unix,

1
Hai trovato il nome del sito web che ha rubato tutta la RAM? Solo curioso.
WinEunuuchs2Unix,

1
Per scoprire il sito web vedi la risposta postata sotto questo commento.
WinEunuuchs2Unix

2
Puoi limitare l'utilizzo della memoria di Chrome con cgroup gist.github.com/juanje/9861623
nisevi,

Risposte:


28

La risposta breve: in Chrome, premi Shift+ Escper vedere quali schede utilizzano troppa RAM e aggiorna o ricarica di tanto in tanto quelle schede per recuperare memoria.

La lunga risposta: penso che questo sia più un problema di Chrome che un problema di Ubuntu.

Di recente ho riscontrato questo problema utilizzando Windows 7 con una scheda Chrome aperta su rt.com con la sezione commenti nella parte inferiore di una storia aperta. La sezione dei commenti è gestita da spot.im e consumerà oltre un gigabyte di RAM nell'arco di un'ora senza fare altro che stare lì. Windows 7 genererebbe un errore RAM basso e quindi dovrei riavviare. Lo stesso problema esiste in Ubuntu + Chrome ma non è così grave come Windows + Chrome.

Poi ho scoperto Shift+ Escin Chrome per visualizzare le statistiche di visualizzazione della memoria, dove ho potuto vedere quanta RAM consumava ogni scheda. Funziona su Windows e Ubuntu.

Quando la memoria disponibile (RAM + SWAP) si esaurisce, un programma chiamato "OOM Killer" (memoria esaurita) si avvia e "in modo intelligente" uccide le applicazioni in esecuzione e ne interrompe l'esecuzione. OOM Killer è stato migliorato in Linux Kernel 4.6, ma non posso dire esattamente come.

L'altra sera ho fatto un test usando Chrome per bruciare il 95% di RAM e il 65% di swap usando OOM Killer sotto Kernel 4.7.1 e il sistema è rimasto stabile. Non potevo fare cose nuove come Alt+ Print Screenma non potevo ancora riavviare nessun problema. Chrome ha commesso un errore al riavvio e non è stato in grado di ripristinare le 20 schede dispari della sessione precedente, ma non è una sorpresa.


2
man chrome è un idiota sul serio ma, di nuovo, voglio sincronizzare il mio account Google e questo è possibile solo con Chrome. Forse dovrebbe esserci una versione più leggera di Chrome senza estensioni. Comunque grazie per l'aiuto, Shift+Escdavvero aiutato.
user1735921


2

Sulla base dei commenti, penso che ci siano tre scelte ...

  1. Chrome mangia memoria con ogni scheda aperta, quindi chiudi alcune schede o prova un altro browser come Firefox.

  2. A causa della piccola quantità di RAM che hai, prova ad aumentare lo swap a 8 GB. Questo può essere fatto facilmente usando gparted .

  3. Installa più RAM.

Se hai bisogno di ulteriori chiarimenti su uno di questi, ti preghiamo di chiedere.

Saluti, Al


0

Onestamente, la risposta che mi è venuta è stata quella di darmi 16 gigabyte di swap con un SSD.

Le mie compilazioni, e tanto meno il mio browser, non stanno più uccidendo il mio sistema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.