Por que há várias instâncias do Chrome em execução, embora eu tenha apenas uma janela (apenas uma guia) aberta? [duplicado]

66

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.

    
por piperchester 14.08.2012 / 16:33

5 respostas

71

Você pode ler os detalhes aqui: link

Google Chrome takes advantage of these properties and puts web apps and plug-ins in separate processes from the browser itself. This means that a rendering engine crash in one web app won't affect the browser or other web apps. It means the OS can run web apps in parallel to increase their responsiveness, and it means the browser itself won't lock up if a particular web app or plug-in stops responding. It also means we can run the rendering engine processes in a restrictive sandbox that helps limit the damage if an exploit does occur.

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 extensão ativa.

    
por 14.08.2012 / 16:40
31

Esses processos separados são chamados de SANDBOXING. Isso permite que um processo trave, mas impede que outros processos colidam com um sistema (ou Chrome)

    
por 14.08.2012 / 16:40
27

Você pode ver em qual processo faz o quê:

Menu Wrench- > Ver páginas de fundo

Que se parece com isso:

    
por 14.08.2012 / 23:19
20

Não se esqueça de ler os quadrinhos de introdução ao Chrome que abordam essa questão entre outras decisões de design:

    
por 15.08.2012 / 13:09
5

O Google Chrome usa um processo separado para cada guia. Usando a comunicação entre processos, você pode gerenciar vários processos como um único aplicativo.

O uso de vários processos pode ajudar os aplicativos a serem mais robustos e usarem melhor os recursos do sistema.

Veja:

por 14.08.2012 / 16:35