Experimento do Chrome: compartilhamento de processos

Se a mensagem "Esta guia compartilha recursos com outras guias..." for exibida enquanto o DevTools estiver aberto, você fará parte do pequeno grupo que ativou o experimento Compartilhamento de processos. Esta postagem explica o experimento.

A Infobar "Esta guia compartilha recursos com outras guias, o que pode interferir na depuração".

Qual é o objetivo do experimento?

Normalmente, quando você abre várias guias do mesmo site (como os Documentos Google), o Chrome cria um processo de renderização separado para cada uma delas. O experimento Processo de compartilhamento muda essa situação ao permitir que várias guias compartilhem o mesmo processo do renderizador.

A meta é melhorar o desempenho. Por exemplo, carregamento de página mais rápido, melhoria (LCP) e menor uso de memória. Saiba mais neste documento detalhado.

Como isso afeta a experiência do desenvolvedor nas Chrome DevTools?

Como as guias podem compartilhar um processo (e a linha de execução principal), há dois impactos na depuração e na análise de desempenho:

Depuração de ponto de interrupção. Se você pausar o depurador em uma guia, isso pode afetar outras pessoas que compartilham o processo. Você vai encontrar a mensagem "Depurador pausado em outra guia. Clique para acessar essa guia". aviso. Análise de desempenho. Os snapshots de heap e as gravações de performance podem capturar dados de várias guias, o que dificulta a interpretação dos resultados.

O aviso "O depurador foi pausado em outra guia. Clique para acessar.".

Como ativar ou desativar o experimento

Quem desativa por padrão

Esse experimento fica desativado por padrão para os seguintes usuários:

Recusando

Para desativar manualmente, clique no botão Desativar no aviso. Outra opção é desativar o experimento Ativar ProcessPerSite até o limite de frames principal usando as configurações de sinalizações do Chrome (chrome://flags/#enable-process-per-site-up-to-main-frame-threshold).

O botão "Desativar" na barra de informações de compartilhamento do processo.

Como ativar

Para testar explicitamente o novo recurso experimental, inicie o Chrome com as seguintes sinalizações de linha de comando:

--enable-features=ProcessPerSiteUpToMainFrameThreshold:ProcessPerSiteMainFrameThreshold/20 -disable-features=ProcessPerSiteSkipDevtoolsUsers,ProcessPerSiteSkipEnterpriseUsers

Feedback

Gostaríamos de receber seu feedback sobre o experimento de compartilhamento de processo. Compartilhe suas dúvidas ou problemas que você encontrou no rastreador de feedback.

Fazer o download dos canais de visualização

Considere usar o Chrome Canary, Dev ou Beta como seu navegador de desenvolvimento padrão. Esses canais de pré-visualização dão acesso aos recursos mais recentes do DevTools, testam APIs modernas da plataforma Web e encontram problemas no seu site antes que os usuários o façam!

Entrar em contato com a equipe do Chrome DevTools

Use as opções a seguir para discutir os novos recursos e mudanças na postagem ou qualquer outro assunto relacionado ao DevTools.

  • Envie uma sugestão ou feedback pelo site crbug.com.
  • Informe um problema do DevTools usando a opção Mais opções   Mais   > Ajuda > Informar um problema do DevTools no DevTools.
  • Tweete para @ChromeDevTools.
  • Deixe comentários nos vídeos do YouTube sobre as novidades do DevTools ou nos vídeos do YouTube com dicas sobre o DevTools.