Chrome mangia tutta la RAM e congela il sistema


9

Come impedire a Chrome di richiedere più di 4 GB di RAM. Di tanto in tanto decide di prendere qualcosa come 7 GB (con 8 GB di RAM totale) e rende il mio computer inutilizzabile.

Hai qualche aiuto.

PS: non avevo nemmeno più di 10 schede aperte. Modifica: forse l'ho fatto ... qualcosa come 15. Comunque voglio che Chrome si blocchi o si blocchi per non bloccare l'intero sistema.


Hai guardato dentro limits.confo ulimit?
DopeGhoti,

È un'idea meravigliosa! Peccato che ulimitnon sia supportato per Windows !
jpaugh

Ne ho pochi (Dev React, plugin, Vimium, Addblock, alcuni plugin di Google) Quindi non mi aspetto che mangino come 4 GB di RAM
Jan Kaifer,

Risposte:


6

Credo che vorresti usare qualcosa di simile cgroupsper limitare l'utilizzo delle risorse per un singolo processo.

Così si potrebbe desiderare di fare qualcosa di simile questo se non con

cgcreate -g memory,cpu:chromegroup cgset -r memory.limit_in_bytes=2048 chromegroup

per creare il gruppo cromatico e limitare l'utilizzo della memoria per il gruppo a 2048 byte

cgclassify -g memory,cpu:chromegroup $(pidof chrome)

per spostare gli attuali processi di Chrome nel gruppo e limitare l'utilizzo della memoria al limite impostato

o semplicemente lanciare Chrome all'interno del gruppo come

cgexec -g memory,cpu:chromegroup chrome

Tuttavia, è piuttosto folle che Chrome stia utilizzando così tanta memoria in primo luogo. Prova a eliminare prima la reinstallazione / ricompilazione per vedere se ciò non risolve il problema, perché in realtà non dovrebbe usare tanta memoria per cominciare, e questa soluzione è solo un aiuto di banda sul problema reale.


1
Ho lo stesso problema con Firefox, anche se funziona bene su un altro sistema con RAM limitata, con molto meno disponibile. Penso che gli sviluppatori di browser abbiano deciso di utilizzare tutta la RAM disponibile, su qualsiasi sistema.
jpaugh

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.