Por que o Chromium está executando todas as guias em um único processo?

9

Normalmente, o Chromium agrupará as guias n em um único processo do SO, em que n geralmente é um número pequeno.

No entanto, para um dos meus perfis do Chromium, todas as minhas guias abertas no momento parecem estar no mesmo processo. Para ser exato, existem 43 guias abertas neste perfil, em duas janelas. Todas as 43 guias são listadas pelo gerenciador de tarefas do Chromium como estando em um processo. (PID = 14530).

Se eu ps desse processo, eu vejo:

/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

Eu entendo que existem algumas sinalizações de linha de comando para alterar a forma como as guias de grupos do Chromium são processadas, no entanto, não estou passando nenhuma delas. (Eu não sabia que eles existiam antes de hoje, enquanto buscava a resposta para essa pergunta.)

Eu tenho dois outros perfis - o perfil afetado é um perfil "tipo de trabalho", eu também tenho "normal" e "sites-que-realmente-amo-cookies" - os outros dois perfis ("normal" e "cookies") estão agindo normalmente.

Duas coisas que eu tentei:

  • Reiniciando o Chromium. O Chromium restaurou todas as guias em um único processo.
  • Fechando e reabrindo abas. Tipicamente, pode-se pressionar Ctrl + W , Ctrl + + T para forçar o Chrome a realocar uma guia para um processo diferente. (Embora às vezes ele escolha o processo que você está tentando matar, nem sempre. Isso é útil para matar um processo do Chromium que está vazando memória por algum motivo.) Nesse caso, o Chromium parece sempre escolher o mega de 43 guias -processar para reabrir a guia.

Estou executando o Chromium v29.0.1547.57 no Gentoo.

    
por Thanatos 12.09.2013 / 23:55

1 resposta

2

A documentação do desenvolvedor do Google Chromium especifica que há três maneiras diferentes pelas quais o Chrome ou o Chromium podem processos de lançamento.

Muitas pessoas podem não saber disso, mas os desenvolvedores do Chrome / Chromium fazem testes em usuários (chamados " Field Trials "), onde diferentes opções serão escolhidas para você e seu grupo de usuários.

Pode ser que você esteja em uma avaliação de campo para verificar qual é o impacto no desempenho entre diferentes tipos de modelos de processo ( link )

    
por 20.09.2013 / 04:41