loader

¿Por qué Chrome tiene tantos procesos abiertos?

Anonim

Si alguna vez ha echado un vistazo al Administrador de tareas mientras ejecuta Google Chrome, es posible que se haya sorprendido al ver que la cantidad de entradas de chrome.exe superó radicalmente la cantidad de ventanas de Chrome reales que tenía abiertas. ¿Cuál es el trato con todos esos procesos?

La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad.

La pregunta

Si tienes curiosidad acerca de todos esos procesos de Chrome aparentemente duplicados, no estás solo. El lector superusuario PolyShell realmente quiere llegar al fondo de las cosas:

En el Administrador de tareas de Windows parece que tengo varios procesos de Chrome en ejecución, aunque solo tengo una ventana de Chrome abierta.

¿Cómo es esto posible? Siempre pensé que cada programa abierto representaba un proceso.

Mientras que el número total de los procesos chrome.exe individuales al principio parece desconcertante, hay una explicación perfectamente buena para el diluvio.

Las respuestas

Varios contribuyentes del Superusuario se lanzaron para responder la pregunta. Jeff Atwood ofreció una referencia al blog Chrome Development:

Puede leer los detalles aquí:

Google Chrome aprovecha estas propiedades y coloca las aplicaciones web y los complementos en procesos separados del propio navegador. Esto significa que una falla del motor de renderización en una aplicación web no afectará al navegador ni a otras aplicaciones web. Significa que el sistema operativo puede ejecutar aplicaciones web en paralelo para aumentar su capacidad de respuesta, y significa que el navegador en sí no se bloqueará si una aplicación web o un complemento en particular deja de responder. También significa que podemos ejecutar los procesos del motor de procesamiento en un entorno limitado que ayuda a limitar el daño si se produce una explotación.

Básicamente, cada pestaña tiene un proceso a menos que las pestañas sean del mismo dominio. El renderizador tiene un proceso por sí mismo. Cada complemento tendrá uno y también lo será cada extensión que esté activa.

KronoS comparte un truco para examinar los procesos dentro de Chrome en lugar de la lectura más críptica del Administrador de tareas:

Puedes ver qué proceso hace qué en:

Menú-> Herramientas -> Administrador de tareas

Que se parece a esto:

Deizel ofrece un asistente para los aprendices visuales que hay:

No olvides leer el cómic de introducción de Chrome que cubre esto, entre otras decisiones de diseño.

El cómic de Chrome completo vale la pena leerlo para los fanáticos de Chrome, ya que explica muchas otras opciones de diseño involucradas en la producción del navegador. También es solo una lectura divertida.


¿Tienes algo que agregar a la explicación? Apague el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.

La Elección Del Editor