
Várias pessoas reclamaram aqui sobre vários processos do navegador Chromium, parece que tenho o problema oposto.
Quero (se não entendi algo errado) forçar o Chromium a usar um processo separado para cada página.
Meu caso: navego em algum agregador de notícias, no Twitter ou em uma página e abro alguns links em outras páginas para leitura posterior. Percebi que depois de abrir várias páginas, a rolagem se torna extremamente lenta (pelo menos em algumas páginas) e a capacidade de resposta do navegador cai, tornando-se pouco utilizável.
No gerenciador de tarefas do Chromium, vejo que alguns processos possuem um ponto separado à esquerda, enquanto outros são unidos por uma linha grossa. Veja a captura de tela
Os processos unidos são aqueles que abri com Ctrl+Click ou similar e são aqueles cujas páginas ficam mais lentas. Por exemplo, todas as guias abertas no Twitter são unidas (incluindo o próprio Twitter). Presumo que todas essas páginas estejam sendo executadas no mesmo processo. Não consegui identificar uma regra para abrir processos unidos (às vezes Ctrl + Click faz isso às vezes ao contrário) - talvez haja alguma heurística interna para isso. Se eu fechar a janela do navegador e reabrir as guias com Ctrl+Shift+T, as páginas ficarão separadas e mais responsivas mesmo depois de todas carregadas.
Eu tenho 16 GB de RAM, então não me importo muito com o consumo de memória. Meu ambiente é Ubuntu 15.10 (Xubuntu, x64), mas acho que já vi esse comportamento em versões anteriores. CPU é Intel i5 (2 núcleos, 4 threads, notebook).
Responder1
Use a opção de linha de comando --process-per-tab.
https://www.chromium.org/developers/design-documents/process-models#TOC-Process-per-tab