¿Por qué hay varias instancias de Chrome ejecutándose aunque solo tenga una ventana (solo una pestaña) abierta? [duplicar]

65

Posible duplicado:
Multiple chrome.exe en el Administrador de tareas

En el Administrador de tareas de Windows, parece que tengo varios procesos de Chrome ejecutándose, aunque solo tengo una ventana de Chrome abierta.

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

Piperchester
fuente
¿Es una pestaña (según el título) o una ventana (según el cuerpo)?
ChrisF
Era una ventana como el cuerpo.
piperchester
1
Entonces, ¿por qué dice "una pestaña" en el título?
ChrisF
3
Servicios de extensión de fondo !!
mr_eclair
1
Porque si algo de algo es bueno, ¡mucho debe ser mejor! ;)
Mehrdad

Respuestas:

71

Puede leer los detalles aquí: http://blog.chromium.org/2008/09/multi-process-architecture.html

Google Chrome aprovecha estas propiedades y coloca las aplicaciones web y los complementos en procesos separados del navegador. Esto significa que un bloqueo del motor de renderizado en una aplicación web no afectará al navegador u 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 complemento en particular deja de responder. También significa que podemos ejecutar los procesos del motor de renderizado en un entorno limitado restrictivo que ayuda a limitar el daño si se produce un ataque.

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 cada extensión que esté activa.

Jeff Atwood
fuente
66
Además, muchas de las extensiones de fondo también tienen sus propios procesos. Puede ver todos los procesos de Chrome yendo a las herramientas de Chrome (menú de herramientas) -> Herramientas-> Administrador de tareas.
Liron
30

Estos procesos separados se denominan SANDBOXING. Esto permite que un proceso se bloquee, pero evita que otros procesos bloqueen un sistema (o Chrome)

C2940680
fuente
27

Puede ver qué proceso hace qué en:

Menú de llave inglesa-> Ver páginas de fondo

Que se ve así:

ingrese la descripción de la imagen aquí

Etherealone
fuente
44
Alternativamente, haga clic con el botón derecho en algún espacio vacío en la barra de pestañas y luego seleccione 'administrador de tareas' o para una instantánea estática, vaya achrome://memory
Coronel Panic
44
Otra alternativa parece ser la shift+escapecombinación de teclas.
Etherealone
6

Google Chrome utiliza un proceso separado para cada pestaña. Mediante la comunicación entre procesos, puede gestionar múltiples procesos como una sola aplicación.

El uso de procesos múltiples puede ayudar a que las aplicaciones sean más robustas y utilicen mejor los recursos del sistema.

Ver:

amotzg
fuente
2
"Más robusto", definitivamente. "Mejor uso de los recursos del sistema", no estoy tan seguro de eso. ¿El modelo multiproceso no usa un poco más de memoria?
LarsH
55
si por "Utilizar mejor los recursos del sistema" quiere decir "mucho más recursos" está en lo correcto.