¿Problemas de pérdida de memoria/uso de memoria de Google Chrome?

Me encanta usar Google Chrome para navegar por Internet y una de las principales razones siempre ha sido porque es súper rápido. Nunca me gustó la abundancia de Firefox con todos los complementos e Internet Explorer es simplemente lento.

Microsoft Edge es un poco más rápido que IE, pero uso tantos otros servicios de Google que Chrome sigue retirándome. El nuevo navegador Quantum(Quantum browser) de Firefox es incluso más rápido que Chrome y realmente he estado pensando en cambiar.

Cuando comencé a usar Chrome , estaba encantado con la interfaz simple y limpia y la increíble velocidad de navegación(browsing speed) . Sin embargo, después de algunos meses de usar mucho Chrome en una PC muy rápida, noté que las pestañas estaban en blanco durante unos segundos antes de cargar una página web y otra lentitud general.

Administrador de tareas de Chrome

Después de hurgar un poco, decidí echar un vistazo al administrador de tareas(task manager) y ver qué procesos se estaban ejecutando para Chrome . Esto es lo que encontré:

¡ Santa vaca(Holy cow) ! ¡Son la friolera de 35 procesos de Google Chrome ! Son muchos procesos más más de 5 GB de uso de memoria(memory usage) . ¿Qué son todos esos procesos de Chrome ? (Chrome)De acuerdo, tenía 16 pestañas abiertas cuando tomé la captura de pantalla anterior, pero todas las páginas web estaban estáticas sin reproducción de videos ni animaciones(playing or animations) . Entonces, ¿por qué 35 procesos y GB(GBs) de memoria?

Puedes averiguar qué hay detrás de cada uno de esos procesos en Chrome haciendo clic derecho en la barra de título(title bar) (no en una pestaña) y seleccionando Administrador de tareas(Task manager) .

imagen

Aquí verá cada proceso (llamado Tarea) ejecutándose en Google Chrome . Rápidamente me sorprendió lo que vi.

El navegador es un proceso, cada pestaña es su propio proceso y luego hubo procesos de aplicaciones web, la GPU y para cada extensión y complemento(extension and plug-in) que había habilitado. ¡Eeeks! Por lo que leí en línea de Google , separan todo en diferentes procesos porque hace que el navegador sea más estable. Por ejemplo, si el complemento Flash(Flash plugin) falla, no eliminará todas sus pestañas ni todo el navegador.

Usando Google Chrome durante tanto tiempo, me di cuenta de que esto es muy cierto. Hubo muchas ocasiones en que una pestaña muere y puedo simplemente cerrar la pestaña y seguir usando mis otras pestañas normalmente o Shockwave simplemente se cuelga y eliminé esa pestaña y todo lo(tab and everything) demás funcionó bien.

Entonces, mi siguiente pensamiento fue si tener todos los procesos separados usaba memoria adicional en lugar de cómo era antes. Por lo que he recopilado en línea, parece que incluso si hubiera menos procesos, los complementos y las extensiones aún consumirían memoria, tal vez solo un poco menos. Hay una ligera sobrecarga para crear un nuevo proceso, pero es menor.

Es posible que también haya notado varios elementos enumerados como submarco: (subframe:) https://accounts.google.com . Al principio, pensé que esto tenía algo que ver con tener una pestaña abierta en Gmail , pero descubrí que es algo completamente diferente. Básicamente(Basically) , Google pone algunos procesos en su propio proceso para aislarlos adecuadamente. Por lo tanto, había varios sitios web que estaban dentro de estos marcos secundarios en lugar de tener su propio proceso de pestaña(tab process) separado en la lista.

Entonces, ¿hay algo que puedas hacer para reducir la cantidad de memoria que usa Chrome ? Para mí, noté una gran diferencia cuando deshabilité el flash para todos los sitios en lugar de dejarlo en la configuración Preguntarme primero(Ask me first) . Para deshabilitar el flash por completo, vaya a Configuración(Settings) , luego haga clic en Avanzado(Advanced) en la parte inferior y luego haga clic en Configuración de contenido( Content Settings) en Privacidad y seguridad( Privacy and Security) . Haga clic en Flash y luego asegúrese de que dice Bloquear sitios para que no ejecuten Flash( Block sites from running Flash) .

Eso me ahorró más de 1 GB en uso de memoria(memory usage) . No lo sabía, pero varios sitios web usaban Flash . Incluso con Flash deshabilitado, los sitios web funcionaron bien, así que mantuve Flash deshabilitado. La otra forma de reducir la memoria es eliminar algunas extensiones, especialmente si no las está utilizando. Además, simplemente puede deshabilitar una extensión si la necesita ocasionalmente y no desea eliminarla por completo.

Deshabilitar la extensión evitará que consuma memoria. Por último, es posible que haya notado un proceso de GPU(GPU process) en Chrome , que debería estar habilitado de forma predeterminada. Si su hardware lo admite, Chrome descargará algunas tareas a su GPU , que es más rápida y eficiente que su CPU . Esto se llama aceleración de hardware(Hardware Acceleration) . Si lo desea, puede deshabilitarlo yendo a Configuración(Settings) y luego desplazándose hasta la parte inferior hasta Sistema(System) .

Si desactivas la aceleración de hardware(hardware acceleration) , tu experiencia en Chrome será un poco más lenta, así que tenlo en cuenta.

Entonces, si cree que Chrome está ocupando demasiada RAM , verifique en el Administrador de tareas(Task Manager) e intente deshabilitar la extensión que está usando una cantidad excesiva de memoria. Para mí, tenía una extensión que me gustaba, pero que no se había actualizado desde 2013, por lo que podría haber estado usando tanta memoria. Si no necesita una extensión que acapara los recursos, desactívela y tendrá una mejor experiencia de navegación(browsing experience) . Además, deshabilite Flash a menos que realmente lo necesite. ¡Disfrutar!



About the author

Soy ingeniero de software sénior y desarrollador de aplicaciones de imágenes y iPhone con más de 10 años de experiencia. Mis habilidades en hardware y software me hacen perfecto para cualquier proyecto de teléfono inteligente empresarial o de consumo. Tengo un conocimiento profundo de cómo crear imágenes de alta calidad y la capacidad de trabajar con todos los formatos de imagen diferentes. Además, estoy familiarizado con el desarrollo de Firefox e iOS.



Related posts