Economize memória no Chrome usando um processo por site
- Categoria: Google Chrome
Quando você abre o Gerenciador de Tarefas em seu sistema de computador depois de iniciar o Google Chrome e abrir alguns sites, você notará que o Chrome usa um processo por guia que você abriu no navegador, mais um para o núcleo do navegador e um para a GPU (unidade de processamento gráfico).
Não é realmente algo com que se preocupar, a menos que seu sistema esteja com pouca RAM, pois o uso de memória do navegador é altamente afetado pelo número de processos que ele gera.
O verdadeiro problema vem à tona quando você executa muitas guias no navegador, digamos 100 ou mais. Embora ainda dependa da RAM instalada se você vai notar um impacto no desempenho do sistema ou não, é seguro dizer que você acabará chegando aos limites.
Dica : você pode abrir chrome: // memory-redirect no navegador para exibir informações de memória. (Atualização: o Google removeu a opção). Lá você encontra cada guia listada por exemplo e seu ID de processo. Você pode usá-lo para encontrá-lo no Gerenciador de Tarefas do Windows.
O Chrome por padrão inicia cada site que você abre em seu próprio processo. Abra cinco páginas aqui no Ghacks em abas e você terá cinco processos de chrome.exe.
Embora isso às vezes seja ótimo para estabilidade e segurança, ao separar essas páginas umas das outras para evitar que um problema em uma possa derrubar todo o navegador, pode não valer a pena a memória usada por isso.
Você pode alternar a maneira do Chrome de lidar com os processos com o parâmetro de inicialização --process-per-site . Se você fizer isso, o Chrome iniciará um único processo para os sites que você abrir. As cinco páginas do Ghacks rodariam todas no mesmo processo em vez de cinco processos diferentes, o que economiza um pouco de RAM no processo.
Para usar o parâmetro, basta anexá-lo ao atalho do Chrome. No Windows, clique com o botão direito no atalho que você usa para iniciar o Chrome e selecione as propriedades. Se o atalho estiver anexado à barra de tarefas, clique com o botão direito uma segunda vez no nome do programa quando a lista de seleção abrir.
Localize o campo de destino e anexe o parâmetro ao final. Certifique-se de que haja um espaço entre chrome.exe e --process-per-site. No meu sistema de teste, a linha completa se parece com isto atualmente: C: Users Martin AppData Local Chromium Application chrome.exe --disable-plugins --process-per-site.
Você precisa reiniciar o Google Chrome depois, antes que as alterações tenham efeito. Se você notar problemas depois, remova o parâmetro do atalho novamente e tudo deve voltar ao normal.
O método funciona melhor se você tiver um grande número de guias abertas a qualquer momento no Chrome, das quais pelo menos algumas compartilham o domínio raiz. Não tem efeito se este não for o caso.