¿Por qué Chromium ejecuta todas las pestañas en un solo proceso?

9

Por lo general, Chromium agrupará n pestañas en un solo proceso de sistema operativo, donde n suele ser un número pequeño.

Sin embargo, para uno de mis perfiles de Chromium, todas mis pestañas abiertas actualmente parecen estar en el mismo proceso. Para ser exactos, actualmente hay 43 pestañas abiertas en este perfil, en dos ventanas. El administrador de tareas de Chromium enumera las 43 pestañas en un solo proceso. (PID = 14530.)

Si psese proceso, veo:

/usr/lib64/chromium-browser/chrome --type=renderer --lang=en-US --force-fieldtrials=ForceCompositingMode/disable/InfiniteCache/No/Prefetch/ContentPrefetchPrefetchOn/Prerender/Prerender15minTTL/PrerenderLocalPredictor/Enabled/UMA-New-Install-Uniformity-Trial/Experiment/UMA-Session-Randomized-Uniformity-Trial-5-Percent/default/UMA-Uniformity-Trial-1-Percent/group_36/UMA-Uniformity-Trial-10-Percent/group_04/UMA-Uniformity-Trial-20-Percent/group_02/UMA-Uniformity-Trial-5-Percent/group_18/UMA-Uniformity-Trial-50-Percent/group_01/ --disable-gl-multisampling --disable-accelerated-2d-canvas --disable-accelerated-video-decode --channel=12624.99.622289786

Entiendo que hay algunos indicadores de línea de comando para alterar cómo Chromium agrupa las pestañas en los procesos, sin embargo, no estoy pasando ninguno de esos. (No sabía que existían antes de hoy, mientras buscaba en Google la respuesta a esta pregunta).

Tengo otros dos perfiles: el perfil afectado es un perfil de "tipo de trabajo", también tengo cookies "normales" y "sitios que realmente aman" - los otros dos perfiles ("normales" y "cookies" ") están actuando normalmente.


Dos cosas que he probado:

  • Reinicio de cromo. Chromium restauró todas las pestañas en un solo proceso.
  • Pestañas de cierre y reapertura. Por lo general, se puede presionar Ctrl+ W, Ctrl+ Shift+ Tpara obligar a Chrome a reubicar una pestaña en un proceso diferente. (Aunque a veces elige el proceso que está tratando de matar, no siempre. Esto es útil para matar un proceso de Chromium que está perdiendo memoria por alguna razón). En este caso, Chromium parece elegir siempre el mega de 43 pestañas -proceso para volver a abrir la pestaña.

Estoy ejecutando Chromium v29.0.1547.57 en Gentoo.

Thanatos
fuente
2
Interesante, supongo que estás ejecutando Linux? ¿Qué distribución? ¿Qué versión de Chrome? ¿Está su sistema bajo una carga pesada? ¿Ve el mismo comportamiento si tiene menos procesos que no son de Chrome en ejecución? ¿Qué pasa si tienes menos pestañas? (Oxi kai thanatos re!)
terdon
Linux Gentoo Chromium v29.0.1547.57 / ebuild estable de Gentoo; memoria sí (porque Chrome), CPU no, disco no, red no; No sé, tendría que cerrar las cosas; Igual, tendría que cerrar cosas: P. (Podría ser capaz de responder la pregunta de "cosas cercanas" en unos días, ya que muchos de ellos se volverán irrelevantes en ese momento).
Thanatos,

Respuestas:

2

La documentación del desarrollador de Google Chromium especifica que hay tres formas diferentes en que Chrome o Chromium pueden iniciar procesos.

Es posible que muchas personas no lo sepan, pero los desarrolladores de Chrome / Chromium realizan pruebas divididas en los usuarios (llamadas " Pruebas de campo "), donde se elegirán diferentes opciones para usted y su grupo de usuarios.

Puede ser que esté en una Prueba de campo para verificar cuál es el impacto en el rendimiento entre los diferentes tipos de modelos de proceso ( http://www.chromium.org/developers/design-documents/process-models )

Tim Groeneveld
fuente