Após anos de desenvolvimento e vários atrasos, o Firefox com vários processos, também conhecido como Electrolysis ou e10S, está prestes a ser ativado para um subconjunto de usuários estáveis do Firefox.
O guia a seguir fornece informações sobre a arquitetura de processos múltiplos do Firefox. Explica o que o recurso oferece, preferências e opções para ele, cobre a compatibilidade de complementos e analisa o futuro do recurso.
A Mozilla planeja habilitar a arquitetura de múltiplos processos para um subconjunto de usuários do Firefox Stable quando o navegador chegar à versão 48. Se tudo correr como planejado, o Firefox 48 será lançado em 2 de agosto de 2016.
O lançamento de vários processos foi iniciado e está em andamento (a partir do Firefox 52). A Mozilla planeja aumentar o número de processos de conteúdo para quatro para a população estável no Firefox 54.
Firefox com vários processos
A funcionalidade de eletrólise hospeda, renderiza ou executa conteúdo relacionado à Web em processos filhos em segundo plano que se comunicam com o navegador Firefox "pai" por meio de vários protocolos ipdl.
A arquitetura Multiprocessos melhora a estabilidade, o desempenho e a segurança do navegador, separando tarefas em processos.
A primeira iteração do Firefox com vários processos move os plug-ins NPAPI, a reprodução de mídia e o conteúdo da Web para os processos filhos, separando-os do núcleo do navegador.
Descubra se o suporte a vários processos está ativado
A maneira mais fácil de descobrir se o Firefox com vários processos está ativado é a seguinte:
- Carregue about: support na barra de endereços do Firefox.
- Localize "Multiprocess Windows" em Application Basics no topo.
Ele deve ler ativado ou desativado e fornece uma resposta direta sobre o estado da funcionalidade de vários processos no navegador.
Habilitando a eletrólise no Firefox
Se o suporte a vários processos ainda não estiver ativado no Firefox, você poderá ativá-lo manualmente. Isso é verdade mesmo se você executar o Firefox 47 Stable, pois a funcionalidade já está lá.
Antes de fazer isso, convém executar verificações de compatibilidade para complementos. Se você não executa complementos, cerca de 40% dos usuários do Firefox não usam o Mozilla, pode pular a etapa.
Verificando a compatibilidade do complemento
Embora você possa pular na água imediatamente ativando a Eletrólise sem verificar a compatibilidade primeiro, é altamente recomendável verificar se todos os complementos importantes são compatíveis com o e10s antes de fazê-lo.
Você pode conferir o site Are We e10S Yet, que lista os principais complementos e sua compatibilidade com o e10s. A maioria dos complementos do Firefox não foi testada, portanto você pode não ser o mais sábio depois de verificar os complementos no site.
O que você pode fazer é criar um perfil secundário no Firefox, copiar todas as extensões do primeiro perfil e ativar e10s para esse perfil secundário.
Isso está longe de ser o ideal. Uma alternativa é desativar todos os complementos, ativar o e10s e as extensões uma a uma para descobrir se são compatíveis.
Ativar / desativar eletrólise no Firefox
Para ativar ou desativar o Firefox com vários processos, faça o seguinte
- Digite about: config na barra de endereços do navegador.
- Confirme que você será cuidadoso.
- Procure por browser.tabs.remote.autostart .
- Clique duas vezes na preferência.
Definir o valor de browser.tabs.remote.autostart como true habilita a arquitetura de processos múltiplos no Firefox, e a configuração para false desativa.
Nota : No Firefox 68 em diante, definir a preferência como False não tem efeito. O Firefox define a preferência como True automaticamente, independentemente da preferência do usuário.
Observe que você precisa reiniciar o navegador ao alterar o valor da preferência.
Algumas configurações, se a acessibilidade for usada ou os complementos forem incompatíveis, impedirão que a Eletrólise seja ativada.
A página about: support mencionada anteriormente lista o motivo para que você saiba por que o processo múltiplo não está funcionando.
Você pode ativar a funcionalidade de múltiplos processos no Firefox. Eu recomendo que você faça backup do seu perfil de usuário antes de fazê-lo.
- Digite about: config na barra de endereços do navegador e pressione Enter.
- Clique com o botão direito e selecione Novo> Booleano.
- Nomeie-o como browser.tabs.remote.force-enable .
- Defina seu valor como true .
A partir do Firefox 68, a preferência não está mais disponível.
Observe que forçar a compatibilidade pode ter um grande impacto no desempenho se os complementos forem incompatíveis com o e10s.
Há outra preferência que você pode precisar alterar sobre about: config.
- Pesquisar extensões .10sMultiBlockedByAddons
- Defina a preferência como false.
Isso evita o bloqueio de vários processos de conteúdo por complementos.
Alterando o número de processos de conteúdo
O Mozilla Firefox usa um processo de conteúdo por padrão agora quando o Firefox com vários processos está ativado. A Mozilla planeja mudar isso no Firefox 54, aumentando o número de processos de conteúdo para 4 nessa versão.
Você pode modificar a contagem agora, para aumentar ou diminuir o limite. Observe que o Firefox será fornecido com uma opção nas configurações do navegador que permite que você faça isso.
- Digite about: config na barra de endereços do navegador e pressione Enter.
- Procure dom.ipc.processCount.
- Clique duas vezes no valor e altere-o. O número digitado é o número de processos de conteúdo que o Firefox usará.
Quando o Multiprocess Windows está ativado
Você pode verificar a página de suporte about: no Firefox para descobrir se o processo múltiplo está ativado ou não.
Você notará vários processos do firefox.exe ao executar um gerenciador de processos, por exemplo, o Windows Task Manager, que destaca que a eletrólise está ativada.
O Firefox deve, na maioria das vezes, funcionar como antes. Idealmente, ativar a funcionalidade de vários processos deve melhorar o desempenho e a estabilidade do navegador imediatamente.
No entanto, você pode notar um uso de RAM mais alto do que o normal. A Mozilla confirmou que o Firefox com Eletrólise utilizará cerca de 20% mais RAM.
Você pode alterar quantos processos o Firefox usa para sua funcionalidade de múltiplos processos.
O futuro
O Mozilla continuará a trabalhar no Firefox com vários processos após o lançamento inicial do recurso. A organização planeja trazer o sandbox para o Firefox, que, no Windows, é baseado no sandbox do Chromium que o Google usa no Chrome. Essa sandbox melhorará significativamente a segurança quando ativada.
Agora você: Qual a sua opinião sobre o lançamento dos e10s no Firefox?