Google Chrome ocupará mi memoria hasta el punto de hacer que mi computadora se detenga casi por completo. ¿Qué puedo hacer para evitar esto?

20

Se vuelve tan horrible que ni siquiera puedo cambiar a TTY1 para forzar un reinicio. Tengo que reiniciar y pierdo el trabajo.

Idealmente, me gustaría poder usar el navegador Chrome en Ubuntu sin tener que recordarme a mí mismo que cierre las pestañas.

¿Hay alguna extensión para Chrome o herramientas para Ubuntu que puedan ayudarme a evitar que supere el punto en que Ubuntu consume toda la RAM y queda incapacitado?

Akiva
fuente
2
¿Cuánta RAM tienes?
TheWanderer
1
¿Ya se ha resuelto? ¿Alguna de las respuestas está cerca de una solución?
WinEunuuchs2Unix
1
¿Encontraste el nombre del sitio web que robó toda la RAM? Sólo curioso.
WinEunuuchs2Unix
1
Para conocer el sitio web, vea la respuesta publicada debajo de este comentario.
WinEunuuchs2Unix
2
Puede restringir el uso de memoria de Chrome con cgroup gist.github.com/juanje/9861623
nisevi

Respuestas:

28

La respuesta breve: en Chrome, presione Shift+ Escpara ver qué pestañas están usando demasiada RAM y actualice o vuelva a cargar esas pestañas de vez en cuando para recuperar memoria.

La respuesta larga: creo que esto es más un problema de Chrome que un problema de Ubuntu.

Recientemente me encontré con este problema usando Windows 7 con una pestaña de Chrome abierta en rt.com con la sección de comentarios al final de una historia abierta. La sección de comentarios está dirigida por spot.im y consumirá más de un gigabyte de RAM durante más de una hora sin hacer nada más que sentarse allí. Windows 7 emitiría un error de RAM baja y luego tendría que reiniciar. El mismo problema existe en Ubuntu + Chrome, pero no es tan malo como Windows + Chrome.

Entonces descubrí Shift + Escdentro de Chrome para mostrar las estadísticas de visualización de la memoria, donde podía ver cuánta RAM consumía cada pestaña. Esto funciona en Windows y Ubuntu.

Cuando la memoria disponible (RAM + SWAP) se agota, un programa llamado "OOM Killer" (Sin memoria) se inicia y "inteligentemente" mata las aplicaciones en ejecución y detiene la ejecución de nuevas aplicaciones. OOM Killer se mejoró en Linux Kernel 4.6, pero no puedo decir exactamente cómo.

Hice una prueba la otra noche usando Chrome para quemar el 95% de RAM y el 65% de intercambio usando OOM Killer bajo Kernel 4.7.1 y el sistema se mantuvo estable. No pude hacer cosas nuevas como Alt+, Print Screenpero aún así podría reiniciar sin problemas. Chrome cometió un error al reiniciar y no pudo restaurar las 20 pestañas impares de la sesión anterior, pero eso no es una sorpresa.

WinEunuuchs2Unix
fuente
2
man chrome es un idiota en serio pero, de nuevo, quiero sincronizar mi cuenta de google y eso solo es posible con chrome. Quizás debería haber una versión más ligera de Chrome sin extensiones. De todos modos, gracias por la ayuda, Shift+Escrealmente ayudó.
user1735921
2

Según los comentarios, creo que hay tres opciones ...

  1. Chrome consume memoria con cada pestaña abierta, así que cierra algunas pestañas o prueba con otro navegador como Firefox.

  2. Debido a la pequeña cantidad de RAM que tiene, intente aumentar su intercambio a 8GB. Esto se puede hacer fácilmente usando gparted .

  3. Instala más RAM.

Si necesita más aclaraciones sobre alguno de estos, por favor pregunte.

Saludos, Al

heynnema
fuente
0

Honestamente, la respuesta que se me ocurrió fue darme 16 gigabytes de intercambio con un SSD.

Mis compilaciones, mucho menos mi navegador, ya no están matando mi sistema.

Akiva
fuente