Microsoft explica por que uma página da Web do Edge resulta em tantos processos do Windows

Ícone de tempo de leitura 4 minutos. ler


Os leitores ajudam a oferecer suporte ao MSpoweruser. Podemos receber uma comissão se você comprar através de nossos links. Ícone de dica de ferramenta

Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais

Os navegadores são o ponto focal do uso do nosso PC nos dias de hoje, e se você já abriu o Gerenciador de Tarefas do Windows 10, seria perdoado por pensar que eles assumiram o controle do seu PC, pois o gerenciador de tarefas seria dominado por dezenas de processos do navegador da web .

Em uma postagem recente no blog, a Microsoft explicou exatamente por que uma página da web pode resultar em muitos processos do Windows.

Eles observam que os navegadores modernos são construídos usando uma arquitetura de vários processos, o que significa que o navegador é dividido em diferentes processos.

  • Processo do navegador: Este é o processo principal, que ajuda a gerenciar janelas e abas e controla o quadro do navegador, como a barra de endereços e os botões avançar e voltar. Ele também roteia acesso privilegiado a processos utilitários, como solicitações de rede e acesso a arquivos.
  • Processos de renderização: Eles controlam como os sites são renderizados em uma guia, executando o código fornecido pelo site. Eles lidam com HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), JavaScript, imagens e muito mais. O uso de recursos de cada processo de renderizador varia dependendo do conteúdo que está sendo hospedado.
  • Processo de GPU: Este processo é responsável pela comunicação com a GPU (unidade de processamento gráfico) e lida com todas as tarefas da GPU. A GPU é uma peça de hardware que executa cálculos relacionados a gráficos rapidamente e envia a saída para um monitor para exibição. Os navegadores modernos usam a GPU para renderizar rapidamente as páginas da web.
  • Processos utilitários: Reprodução de áudio, serviço de rede, captura de vídeo, decodificação de dados e gerenciador de coleções são gerenciados por esses processos, para que o Microsoft Edge possa controlar e auditar o acesso a esses recursos e coordenar o uso de recursos globais do sistema.
  • Processos de plug-in e processos de extensão: Os processos de plug-in contêm plug-ins ativos, como Adobe Flash, e os processos de extensão contêm extensões ativas. Cada processo executa o código fornecido pelo plug-in ou extensão. O uso de recursos de cada processo varia dependendo do código fornecido. Cada processo também possui um código que permite que o plug-in ou extensão se comunique com os processos do navegador e do renderizador.
  • Processo de tratamento do Crashpad: Isso rastreia a integridade dos diferentes processos no Microsoft Edge. Se o Microsoft Edge travar, esse processo ajudará na captura do navegador e na transmissão de relatórios de travamento para os servidores da Microsoft. A Microsoft usa esses relatórios de falhas para localizar e corrigir falhas.

Mesmo elementos diferentes na mesma página da web podem ter seus próprios processos, por motivos de confiabilidade e segurança. Se o malware tirar proveito de uma falha de segurança em um dos processos do renderizador, será difícil escapar desse processo e afetar outro processo.

A Microsoft explica essas vantagens da seguinte forma:

Segurança melhorada:

O processo de renderização é o processo com maior probabilidade de ser atacado porque é o processo que interage com o site. Esse processo tem baixos privilégios e acesso extremamente restrito ao sistema operacional, portanto, se o malware assumisse o controle desse processo, não seria capaz de assumir o controle da máquina. A comunicação entre o processo do renderizador e o processo do navegador é restrita em escopo e protegida. É difícil para o malware tirar vantagem disso para explorar o processo do navegador.

Além disso, isolamento de processo impede que um processo acesse a memória de outro processo, o que também melhora a segurança do navegador. Digamos, por exemplo, que você está comprando uma camisa online e há um anúncio no site. O site em que você está precisa acessar as informações do seu cartão de crédito para concluir a transação; no entanto, o anúncio não precisa de acesso a essas informações. Os anúncios são colocados em seus próprios processos para que, mesmo que sejam comprometidos, não tenham acesso fácil às suas informações confidenciais.

Confiabilidade

Se ocorrer uma falha em uma página da web, aplicativo da web, extensão ou plug-in, apenas o processo que experimenta a falha será afetado, melhorando a confiabilidade do navegador. O resto do navegador, incluindo a maioria das outras guias, permanecerá estável.

Responsabilidade de recursos

O isolamento de cada processo torna mais fácil ver no Gerenciador de Tarefas qual processo está usando mais recursos e fornece informações sobre o que está contribuindo para o uso de recursos. O Microsoft Edge está usando a maioria dos recursos ou é um site, extensão ou plug-in? Você também pode ver essas informações no gerenciador de tarefas interno do Microsoft Edge, que pode ser aberto pressionando Shift + Esc enquanto estiver no Microsoft Edge ou indo para o canto superior do navegador e selecionando Configurações e mais (...) Mais ferramentas > Gerenciador de tarefas do navegador.

Os leitores podem aprender mais aqui na Microsoft.

Mais sobre os tópicos: navegador, Beira, microsoft

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *