Firefox multi-processo: tudo o que você precisa saber

Experimente Nosso Instrumento Para Eliminar Problemas

Após anos de desenvolvimento e vários atrasos, o Firefox multiprocessado, também conhecido como Electrolysis ou e10S, está prestes a ser habilitado para um subconjunto de usuários estáveis ​​do Firefox.

O guia a seguir fornece informações sobre a arquitetura de multiprocessos do Firefox. Ele explica o que o recurso oferece, preferências e opções para ele, cobre a compatibilidade de complementos e dá uma olhada no futuro do recurso.

A Mozilla planeja habilitar a arquitetura multiprocessos para um subconjunto de usuários do Firefox Stable quando o navegador atingir a versão 48. Se tudo correr conforme planejado, O Firefox 48 será lançado em 2 de agosto de 2016 .

A distribuição de vários processos foi iniciada 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 multi-processo

A funcionalidade de eletrólise hospeda, renderiza ou executa conteúdo relacionado à web em processos filhos de segundo plano que se comunicam com o navegador Firefox 'pai' por meio de vários protocolos ipdl.

A arquitetura multiprocessos melhora a estabilidade, desempenho e segurança do navegador, separando tarefas em processos.

A primeira iteração do Firefox multiprocessado move plug-ins NPAPI, reprodução de mídia e conteúdo da web para processos filho, separando-os do núcleo do navegador.

Descubra se o suporte a vários processos está ativado

multi-process firefox

A maneira mais fácil de descobrir se o Firefox multiprocessado está habilitado é a seguinte:

  1. Carregue sobre: ​​suporte na barra de endereços do Firefox.
  2. Localize 'Multiprocess Windows' em Application Basics próximo ao topo.

Deve ler habilitado ou desabilitado e fornece uma resposta direta sobre o estado da funcionalidade multiprocessos no navegador.

Habilitando eletrólise no Firefox

Se o suporte a vários processos ainda não estiver habilitado no Firefox, você pode habilitá-lo manualmente. Isso é verdade mesmo se você executar o Firefox 47 Stable, pois a funcionalidade já está lá.

Antes de fazer isso, você pode querer executar verificações de compatibilidade para add-ons. Se você não executar add-ons, cerca de 40% dos usuários do Firefox não de acordo com a Mozilla, você pode pular a etapa.

Verificando a compatibilidade do complemento

firefox e10s compatibility

Embora você possa pular na água imediatamente habilitando 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 fazer isso.

Você pode verificar o Já somos e10S site que lista os principais add-ons e sua compatibilidade com o e10s. A maioria dos add-ons do Firefox não são testados, portanto, você pode não saber disso depois de verificar seus add-ons no site.

O que você pode fazer, é criar um perfil secundário no Firefox , copie todas as extensões do primeiro perfil para ele e habilite e10s para esse perfil secundário.

Isso está longe de ser o ideal. Uma alternativa é desabilitar todos os complementos, habilitar o e10s e habilitar os ramais um por um para descobrir se eles são compatíveis.

Ativar / desativar eletrólise no Firefox

browser.tabs.remote.autostart

Para ativar ou desativar o Firefox multi-processo, faça o seguinte

  1. Digite about: config na barra de endereço do navegador.
  2. Confirme que você será cuidadoso.
  3. Procurar por browser.tabs.remote.autostart .
  4. Clique duas vezes na preferência.

Definir o valor de browser.tabs.remote.autostart como true ativa a arquitetura de multiprocessos no Firefox, definindo como false a desativa.

Nota : Do 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, impedem que a eletrólise seja ativada.

disabled by addons

disabled accessibility tools

A página about: support mencionada anteriormente lista o motivo para que você saiba por que o multi-processo não está funcionando.

Você pode forçar a habilitação da funcionalidade de múltiplos processos no Firefox. Eu recomendo que você faça backup do seu perfil de usuário antes de fazer.

  1. Digite about: config na barra de endereço do navegador e pressione Enter.
  2. Clique com o botão direito e selecione Novo> Booleano.
  3. Diga browser.tabs.remote.force-enable .
  4. Defina seu valor para verdade .

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 em about: config.

  1. Pesquise por extensions.e10sMultiBlockedByAddons
  2. Defina a preferência como falsa.

Isso evita o bloqueio de vários processos de conteúdo por add-ons.

Alterar o número de processos de conteúdo

firefox multi-process content processes

O Mozilla Firefox usa um processo de conteúdo por padrão agora quando o Firefox multiprocessado está habilitado. 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 virá com uma opção nas configurações do navegador que permite que você faça isso.

  • Digite about: config na barra de endereço do navegador e pressione Enter.
  • Pesquise dom.ipc.processCount.
  • Clique duas vezes no valor e altere-o. O número inserido é o número de processos de conteúdo que o Firefox usará.

Quando o Multiprocess Windows está ativado

multiple firefox processes

Você pode verificar a página about: support no Firefox para descobrir se o multi-processo está habilitado ou não.

Você notará vários processos firefox.exe ao executar um gerenciador de processos, por exemplo, o Gerenciador de tarefas do Windows, que destaca que a eletrólise está ativada.

O Firefox deve rodar em sua maior parte exatamente como antes. Idealmente, habilitar 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 maior do que o normal. Mozilla confirmou que Firefox com eletrólise usará cerca de 20% mais RAM .

Você pode alterar quantos processos o Firefox usa para sua funcionalidade multi-processo .

O futuro

A Mozilla continuará a trabalhar no Firefox multiprocessado após o lançamento inicial do recurso. A organização planeja trazer sandboxing para o Firefox que, no Windows, é baseado no sandbox Chromium que o Google usa no Chrome. Esta sandbox melhorará significativamente a segurança quando ativada.

Agora você: Qual é a sua opinião sobre o lançamento do e10s no Firefox?