Pergunta

Eu estava lendo o Googlebooks no Chrome, onde eles falam sobre por que eles decidiram aumentar um processo para hospedar a guia Browser, toda vez que você criou uma nova guia. ' Então

2 guias = 2 processos do Chrome

3 guias = 3 processos do Chrome e assim por diante.certo??

Mas abri cerca de 20 guias, mas no gerenciador de tarefas só consegui encontrar 3 processos do Chrome.

O que está acontecendo??

Aprendi que criar um processo é uma proposta cara em termos de recursos necessários, e existem outras opções leves disponíveis (como domínios de aplicativos em .net, por exemplo).Então o Chrome está adotando alguma abordagem híbrida?Criar alguns processos e começar a hospedar guias adicionais dentro desse conjunto limitado de processos?

Foi útil?

Solução

está sendo hospedado no primeiro processo.abra o cromo.você verá 2 processos (gerenciador e aba inicial).em seguida, abra mais 10 abas, você notará que a memória do segundo processo salta bastante.em seguida, digite google.com ou algo assim na primeira guia e você verá um novo processo sendo gerado.

observe também, se você usar shift + esc e abrir o gerenciador de tarefas no chrome, todas essas guias serão agrupadas, uma com memória, as outras sem.

Outras dicas

Não esqueça que se dois sites compartilham uma sessão, eles compartilham um processo.Portanto, seguir um link de um site que abre uma nova página estará na mesma sessão (e, portanto, no mesmo processo).

Para cada guia criada com Ctrl+T, você deve obter um novo processo.

Também notei que as guias que navegam no mesmo domínio são agrupadas no mesmo processo.Portanto, se você tiver três guias navegando no stackoverflow.com, essas três guias serão interpretadas como um processo

A criação de processos é relativamente cara, certamente comparada à criação de threads.Mas a frequência de criação de processos no Chrome é muito lento, então o verdadeiro problema é a quantidade de sobrecarga de recursos em comparação com outras técnicas.

A equipe do Google concluiu que os benefícios de um modelo de processo separado justificavam os custos dos recursos.Dados os recursos atuais em máquinas desktop, essa troca faz muito sentido.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top