Pagina inicial » como » Por que o Chrome tem tantos processos abertos?

    Por que o Chrome tem tantos processos abertos?

    Se você já deu uma olhada no Gerenciador de Tarefas durante a execução do Google Chrome, pode ter ficado surpreso ao ver que o número de entradas do chrome.exe excedeu o número real de janelas do Chrome que você tinha aberto. Qual é o problema com todos esses processos??

    A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..

    A questão

    Se você está curioso sobre todos esses processos aparentemente duplicados do Google Chrome, não está sozinho. Leitor SuperUser PolyShell realmente quer chegar ao fundo das coisas:

    No Gerenciador de Tarefas do Windows, parece que tenho vários processos do Chrome em execução, embora eu tenha apenas uma janela do Chrome aberta.

    Como isso é possível? Eu sempre achei que cada programa aberto representasse um processo.

    Embora o número absoluto dos processos individuais do chrome.exe pareça inicialmente desconcertante, há uma explicação perfeitamente boa para o dilúvio.

    As respostas

    Vários colaboradores do SuperUser participaram para responder a pergunta. Jeff Atwood ofereceu uma referência ao blog do Chrome Development:

    Você pode ler os detalhes aqui:

    O Google Chrome aproveita essas propriedades e coloca aplicativos da web e plug-ins em processos separados do próprio navegador. Isso significa que uma falha no mecanismo de renderização em um aplicativo da web não afetará o navegador ou outros aplicativos da web. Isso significa que o sistema operacional pode executar aplicativos da Web em paralelo para aumentar a capacidade de resposta e isso significa que o próprio navegador não ficará bloqueado se um determinado aplicativo da Web ou plug-in parar de responder. Isso também significa que podemos executar os processos do mecanismo de renderização em uma caixa de proteção restritiva que ajuda a limitar os danos se uma exploração ocorrer.

    Basicamente, cada guia tem um processo, a menos que as guias sejam do mesmo domínio. O renderizador tem um processo para si mesmo. Cada plug-in terá um e assim cada ramal ativo.

    O KronoS compartilha um truque para examinar os processos dentro do Chrome no lugar do Gerenciador de Tarefas mais enigmático lido:

    Você pode ver qual processo faz o quê:

     Menu-> Ferramentas -> Gerenciador de Tarefas

    Que se parece com isso:

    Deizel oferece um auxílio para os aprendizes visuais:

    Não se esqueça de ler a história em quadrinhos de introdução ao Chrome que abrange isso, entre outras decisões de design.

    Toda a história em quadrinhos do Chrome vale a pena para os fãs do Chrome, já que ela explica muitas outras opções de design envolvidas na produção do navegador. Também é apenas uma leitura divertida.


    Tem algo a acrescentar à explicação? Soe fora nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.