Ahorre memoria en Chrome usando un proceso por sitio

Cuando abre el Administrador de tareas en el sistema de su computadora después de iniciar Google Chrome y abrir un par de sitios, notará que Chrome usa un proceso por pestaña que tiene abierta en el navegador más uno para el núcleo del navegador y otro para la GPU. (unidad de procesamiento gráfico).

Realmente no es algo de qué preocuparse a menos que su sistema tenga poca RAM, ya que el uso de la memoria del navegador se ve muy afectado por la cantidad de procesos que genera.



El problema real sale a la luz cuando ejecuta muchas pestañas en el navegador, digamos 100 o incluso más. Si bien aún depende de la RAM instalada si notará un impacto en el rendimiento del sistema o no, es seguro decir que eventualmente se encontrará con límites.

Propina: puede abrir chrome: // memory-redirect en el navegador para mostrar información de la memoria. (Actualización: Google eliminó la opción). Allí encontrará cada pestaña enumerada, por ejemplo, y su ID de proceso. Puede usarlo para encontrarlo en el Administrador de tareas de Windows.

chrome processes

Chrome inicia de forma predeterminada cada sitio web que abre en su propio proceso. Abra cinco páginas aquí en Ghacks en pestañas y obtendrá cinco procesos de chrome.exe.



Si bien eso a veces es excelente para la estabilidad y la seguridad, a medida que separa esas páginas entre sí para evitar que un problema en una pueda derribar todo el navegador, es posible que no valga la pena la memoria que usa.

Puede cambiar la forma en que Chrome maneja los procesos con el parámetro de lanzamiento --proceso por sitio. Si lo hace, Chrome iniciará un único proceso para los sitios web que abra. Las cinco páginas de Ghacks se ejecutarían todas en el mismo proceso en lugar de cinco procesos diferentes, lo que ahorra bastante RAM en el proceso.

Para utilizar el parámetro, simplemente añádalo al acceso directo de Chrome. En Windows, haga clic con el botón derecho en el acceso directo que usa para iniciar Chrome y seleccione propiedades. Si el acceso directo está adjunto a la barra de tareas, haga clic derecho por segunda vez en el nombre del programa cuando se abra el jumplist.

Busque el campo de destino y agregue el parámetro al final. Asegúrese de que haya un espacio entre chrome.exe y --process-per-site. En mi sistema de prueba, la línea completa se ve así actualmente: C: Users Martin AppData Local Chromium Application chrome.exe --disable-plugins --process-per-site.

chrome one process per site

Debe reiniciar Google Chrome luego antes de que los cambios surtan efecto. Si observa problemas después, elimine el parámetro del acceso directo nuevamente y todo debería volver a la normalidad.



El método funciona mejor si tiene una gran cantidad de pestañas abiertas en cualquier momento en Chrome, de las cuales al menos algunas comparten el dominio raíz. No tiene ningún efecto si este no es el caso.