Experimento do Chrome: compartilhamento de processos

Se você receber uma mensagem informando que "Esta guia compartilha recursos com outras guias", enquanto o DevTools está aberto, você faz parte do pequeno grupo com o experimento de compartilhamento de processos ativado. 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 de compartilhamento de processo muda isso permitindo que várias guias compartilhem o mesmo processo de renderizador.

O objetivo é melhorar a performance. Por exemplo, carregamento de páginas mais rápido, LCP melhorado e uso de memória menor. 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 pontos de interrupção. Se você pausar o depurador em uma guia, isso poderá afetar outras pessoas que estão compartilhando o processo. Você vai receber o aviso "O depurador foi pausado em outra guia. Clique para acessar". 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 desativou 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. Ou desative o experimento Enable ProcessPerSite up to main frame threshold usando as configurações de flags do Chrome (chrome://flags/#enable-process-per-site-up-to-main-frame-threshold).

O botão "Cancelar" na infobar de compartilhamento de processos.

Como ativar

Para testar explicitamente o novo recurso do experimento, inicie o Chrome com as seguintes flags de linha de comando:

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

Feedback

Queremos saber sua opinião sobre o experimento de compartilhamento de processos. Compartilhe suas dúvidas ou problemas neste rastreador de feedback.

Fazer o download dos canais de visualização

Use o Chrome Canary, Dev ou Beta como navegador de desenvolvimento padrão. Esses canais de visualização dão acesso aos recursos mais recentes do DevTools, permitem testar APIs de plataforma da Web de última geração e ajudam a encontrar problemas no seu site antes que os usuários.

Entre em contato com a equipe do Chrome DevTools

Use as opções a seguir para discutir os novos recursos, atualizações ou qualquer outra coisa relacionada ao DevTools.