GEEKS

Por que o Chrome tem tantos processos abertos?

Publicidade

[ad_1]

monticello/Shutterstock.com

Se você já deu uma olhada no Gerenciador de Tarefas enquanto executa o Google Chrome, pode ter se surpreendido ao ver que o número de entradas chrome.exe excedeu radicalmente o número de janelas reais do Chrome que você abriu. Qual é o problema com todos esses processos?

Por que Múltiplos Processos?

Websites modernos são bastante complexos – eles têm toneladas de “partes móveis” que interagem entre si e com o usuário. O aumento da complexidade significa que a demanda colocada em seu computador também aumentou.

Você deve ter notado que o Google Chrome geralmente terá mais de um processo aberto, mesmo que você tenha apenas uma guia aberta. Isso ocorre porque o Google Chrome separa deliberadamente o navegador, o mecanismo de renderização e os plug-ins uns dos outros, executando-os em processos separados. A parte do navegador do Chrome é a parte que realmente lida com o tráfego indo e vindo do website online. O mecanismo de renderização – formalmente chamado Blink – interpreta o código em execução no website online e exibe a versão amigável. Plugins, como Java, adicionam funcionalidades adicionais ao navegador. Mas por que separá-los?

Publicidade

Acontece que separá-los confere muitas vantagens que podem ser divididas em três categorias.

Confiabilidade

Os websites são complicados, e quanto mais complexo for um website online, mais as coisas podem dar errado. Se algo der errado, muitas vezes resulta em um colidir. Se tudo estiver sendo executado dentro de um único processo, uma falha em uma página resultará na falha de todo o navegador. Na pior das hipóteses, você pode perder horas de trabalho em um projeto. No mínimo, você terá que reiniciar o navegador e reabrir todas as suas guias.

Isolar cada guia em seu próprio processo, e até mesmo algumas partes de páginas da Internet individuais, significa que uma falha de um website online ou plug-in não derrubará todo o seu navegador. Você pode simplesmente matar a guia quebrada em vez de ter que reiniciar o Google Chrome completamente.

RELACIONADO: Como solucionar problemas de falhas do Google Chrome

Velocidade

Originalmente, os computadores tinham apenas um Unidade de processamento central (CPU), e um núcleo. Isso significava que eles só eram capazes de realizar uma operação de cada vez, eles eram rápidos o suficiente para parecerem estar fazendo várias coisas simultaneamente.

Os processadores encontrados em computadores modernos são bem diferentes de seus avós de núcleo único. A maioria das CPUs modernas tem vários núcleos, o que significa que eles são capazes de realizar tantas operações simultaneamente (geralmente descritas como “em paralelo”) quantos núcleos tiverem. As CPUs encontradas em computadores domésticos e celulares têm regularmente entre quatro e dezesseis núcleos.

Dividir as funções do Google Chrome em vários processos facilita o aproveitamento de um número maior de núcleos. Em vez de sobrecarregar um núcleo de CPU com vinte abas do Chrome, você pode dividir os processos entre vários núcleos.

Muitas mãos fazem a luz funcionar; muitos núcleos tornam a navegação mais rápida.

RELACIONADO: Fundamentos da CPU: várias CPUs, núcleos e Hyper-Threading explicados

Segurança

A execução de tudo em processos separados também facilita a proteção do computador contra código malicioso em execução em um website online. Cada instância do mecanismo de renderização no Chrome é em caixa de areiao que significa que é na maioria das vezes isolado do resto do seu sistema e até mesmo de outras guias abertas no Chrome. Todo o tráfego do mecanismo de renderização é monitorado de perto pelo navegador, ajudando a garantir que nada suspeito ou nefasto chegue ao seu sistema.

A configuração não é perfeita — explorações de dia 0 são notórios por valsando para fora das caixas de areia – mas isso ajuda muito a protegê-lo.

RELACIONADO: O que é uma exploração de “dia 0” e como você pode se proteger?

Visualizar processos em execução

Você pode ver os detalhes dos processos abrindo o gerenciador de tarefas do Google Chrome. No Chrome 99, você pode acessá-lo clicando nos três pontos no canto awesome direito e navegando até Mais ferramentas > Gerenciador de tarefas.

Clique nos três pontos e, em seguida, clique em "Mais ferramentas," e finalmente clique "Gerenciador de tarefas."

Se você quiser ler um pouco mais sobre como o Google Chrome funciona nos bastidores, você pode conferir o Google’s Quadrinhos do Chrome. Aqui está o segmento relevante para os vários processos do Chrome.

Quadrinhos de arquitetura do Chrome
Google

Toda a história em quadrinhos do Chrome é uma leitura que vale a pena para os fãs do Chrome, pois explica muitas outras escolhas de design envolvidas na produção do navegador.



[ad_2]

Fonte da Notícia

Publicidade

Osmar Queiroz

Osmar é um editor especializado em tecnologia, com anos de experiência em comunicação digital e produção de conteúdo voltado para inovação, ciência e tecnologia.

Artigos relacionados

Botão Voltar ao topo
HexTec News