A Mozilla adicionou suporte para vários processos de conteúdo no Firefox 54 Stable. A empresa testou a funcionalidade nas versões de desenvolvimento do navegador Firefox antes e tomou a decisão de ativar os processos de conteúdo no Firefox Stable com base nos resultados dos testes nessas versões de desenvolvimento.
As versões estáveis atuais do navegador Firefox utilizam quatro processos de conteúdo, o que significa que vários sites compartilham um processo de conteúdo quando vários sites são abertos no navegador.
Isso significa que os sites compartilharão um processo para dados; isso é diferente de como os navegadores baseados no Chromium lidam com isso, pois iniciam um novo processo para todas as páginas abertas no navegador e também para plug-ins.
Por que você alteraria o número de processos?
Os usuários do Firefox que operam sistemas com pouca RAM, por exemplo, um PC com 2 Gigabytes de RAM, podem considerar reduzir o número de processos de conteúdo para fazer o Firefox usar menos RAM.
Os usuários que operam sistemas com bastante RAM podem considerar aumentar o número de processos para melhorar ainda mais a estabilidade e a segurança.
Alterando os processos de conteúdo de múltiplos processos do Firefox
O Firefox não seria o Firefox se não houvesse uma opção para brincar com diferentes valores do processo de conteúdo.
O Firefox usou um processo de conteúdo inicialmente quando o recurso foi lançado pela primeira vez, mas que passou por quatro processos de conteúdo rapidamente após testes bem-sucedidos.
Nada impede que os usuários aumentem esse limite para usar mais de um processo de conteúdo.
Cada processo de conteúdo é listado como firefox.exe no Windows, sem informações distintas.
O Firefox executa tantos processos de conteúdo quanto os listados aqui, desde que o uso de vários processos esteja ativado no navegador.
dom.ipc.processCount
É bastante fácil alterar o número de processos de conteúdo. Aqui está como é feito:
- Digite about: config na barra de endereços do Firefox e pressione Enter.
- Confirme que você será cuidadoso se um aviso aparecer.
- Procure a preferência dom.ipc.processCount.
- Clique duas vezes nele e altere seu valor. O valor padrão é 1, indicando que um processo de conteúdo é usado.
- Reinicie o Firefox depois. A maneira mais fácil de fazer isso é Shift-F2, digite restart, pressione enter.
O Firefox usará o número selecionado de processo de conteúdo após a reinicialização.
Observe que ele usará mais memória quando você aumentar o número de processos de conteúdo no Firefox com vários processos e menos memória se você reduzir o número.
A Mozilla executou alguns benchmarks de memória recentemente e descobriu que o Firefox com vários processos utilizará entre 10% a 20% mais memória inicialmente com um processo de conteúdo ativado e aproximadamente o dobro da memória com 8 processos de conteúdo.
Esta é provavelmente uma das principais razões pelas quais a Mozilla lançou a arquitetura de múltiplos processos inicialmente com um processo de conteúdo e a aumentou para (apenas) quatro nas versões estáveis recentes do navegador da web.
Idealmente, do ponto de vista da estabilidade e segurança, você separaria cada guia, plug-in e a interface do usuário do navegador individualmente.