Chrome come toda la RAM y congela el sistema


9

Cómo evitar que Chrome tome más de, por ejemplo, 4 GB de RAM. De vez en cuando decide tomar algo como 7 GB (con 8 GB de RAM en total) y hace que mi computadora sea inutilizable.

¿Tienes alguna ayuda?

PD: Incluso no tenía más de 10 pestañas abiertas. Editar: tal vez lo hice ... algo así como 15. De todos modos, quiero que Chrome se congele o se apague para no congelar todo el sistema.


¿Has mirado en limits.confo ulimit?
DopeGhoti

Esa es una idea maravillosa! ¡Lástima ulimitque no sea compatible con Windows !
jpaugh

Tengo pocos (React dev, plugin, Vimium, Addblock, pocos complementos de google), así que no los excito a comer como 4 GB de RAM
Jan Kaifer

Respuestas:


6

Creo que le gustaría usar algo como cgroupslimitar el uso de recursos para un proceso individual.

Entonces es posible que desee hacer algo como esto, excepto con

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

para crear un grupo de cromo y restringir el uso de memoria para el grupo a 2048 bytes

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

para mover los procesos actuales de Chrome al grupo y restringir su uso de memoria al límite establecido

o simplemente lanzar Chrome dentro del grupo como

cgexec -g memory,cpu:chromegroup chrome

Sin embargo, es bastante loco que Chrome esté usando tanta memoria en primer lugar. Intente purgar la reinstalación / recompilación primero para ver si eso no soluciona el problema, porque realmente no debería estar usando tanta memoria para empezar, y esta solución es solo una curita sobre el problema real.


1
Tengo el mismo problema con Firefox, a pesar de que funciona bien en otro sistema con restricción de RAM, con mucho menos disponible. Creo que los desarrolladores de navegadores han decidido que deberían usar toda la RAM disponible en cualquier sistema.
jpaugh

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.