A abertura de muitas guias no Google chrome causa um problema de desempenho?

12

Ouvi dizer que cada guia em um Google Chrome é um processo separado. Portanto, se alguma guia travar, ela não será afetada por todo o navegador. Portanto, se você abrir tantas guias, haverá tantos processos no sistema operacional.

Isso é um problema de desempenho?

Fénix
fonte
Depende do desempenho da sua RAM e CPU.
ctzdev
dos meus 2 anos de experiência mudando do chrome para o safari no meu mac, com 2 gb de RAM, o chrome é mais pesado e eu culpo o processo em separado. meu palpite é que pode ser uma coisa boa no Windows, mas não no * nixes.
Cregox #
SIM! Eu uso muitas abas no Firefox. Quase sempre que alguém vê minha tela, eles dizem: "ei, você tem muitas abas abertas". Sou desenvolvedor de software e acho muito útil manter até 6 linhas de guias abertas para os vários projetos em que estou trabalhando. O Google Chrome é horrível para isso. FF supera as mãos para baixo para o desempenho. O Chrome também não pode executar linhas de guias.
Jcoffland #
O único benefício real é que, se uma página trava, o navegador inteiro não trava. Se você acabou de criar um navegador estável e isolar plugins, isso não é um problema.
jcoffland

Respostas:

16

Eu usei o Chrome como navegador principal em um dos meus PCs. Eu nunca tive problemas de desempenho. Na verdade, o mecanismo mantém as guias únicas muito responsivas porque um site "ruim" não afeta as outras guias.

BTW: também o Internet Explorer 8 implementou o mesmo mecanismo e as versões futuras do Firefox farão o mesmo.

Edit: Aqui está um post interessante escrito por Scott Hanselman: Microsoft IE8 e Google Chrome - Processos são os novos tópicos

splattne
fonte
Sim - há uma boa razão pela qual todos os navegadores têm ou estão seguindo esse caminho. Isso torna os navegadores muito mais responsivos. Para uma implementação ainda mais intensiva em processos, observe o Gazelle da Microsoft - ele usa um processo para praticamente tudo.
2111 Dan Walker Walker
Eu discordo fortemente. Tente abrir 6 linhas de guias no Chrome e depois no FF.
jcoffland
1
Eu também discordo. As coisas mudaram desde 09, o cromo é terrivelmente lento com a alternância entre as guias. Guias especialmente fixadas (acho que salva o estado no disco rígido e o lê ao voltar?). Eles precisam trabalhar nisso.
Qwerty 27/05
7

No cenário a seguir:

  • ter várias guias abertas no Chrome e não usá-lo por um tempo
  • tem muitos aplicativos abertos que acionam janelas para enviar aplicativos não utilizados para trocar arquivos (falta de memória)

Ao retornar ao Chrome, você sentirá cada guia se recuperando da desaceleração da troca. Em outros aplicativos, você será atrasado apenas uma vez.

Você pode chamar isso de problema de desempenho, mas é apenas um efeito colateral da diferente arquitetura de processo.

Não me entenda mal, eu ainda prefiro isso ao desempenho do (não) Firefox, com muitas guias abertas e pouca memória, e isso pode ser evitado se você tiver memória suficiente.

Mercer Traieste
fonte
Eu tenho problemas semelhantes ao Mercer Traieste. tenho pelo menos 20 abas abertas, quando recarrego o chrome ... espero pelo menos 2 minutos de PC lagg e chrome lagg (eu poderia dizer hangup). Este é um duo core 2 com 4gb ddr2 no windows 7 64bit ultimate. TAMBÉM, quando não uso guias que estão abertas, quando clico nelas, ficam em branco por cerca de um segundo ou dois (às vezes mais). O que me decepciona é que certos processos de cromo ficam cada vez maiores, especialmente os de flash, mesmo que eu não tenha mais nada baseado em flash aberto.
ad1
4

De modo nenhum. Embora os processos no Windows sejam mais caros de criar do que nos sistemas baseados em UNIX, não é suficientemente lento o suficiente para ser chamado de problema.

A estabilidade e resiliência adicionadas ao usar vários processos realmente fazem o Chrome parecer mais rápido, porque tende a ser mais responsivo ao executar várias guias com intenso Javascript e / ou Flash.

Você pode obter uma visão rápida de como os vários processos podem ser usados ​​para manter o navegador estável a partir daqui

Dan Walker
fonte
1

Sim, é um problema de desempenho, já que cada processo tecnicamente obtém seu próprio intervalo de tempo. Um navegador de processo único obteria apenas uma fatia, enquanto um navegador de processo múltiplo pode obter uma fatia por processo. Assim, o navegador é um pouco mais rápido e responde melhor, mas seu sistema em geral será um pouco mais lento. (A menos que você tenha apenas uma guia aberta.) O Internet Explorer 8 também usa vários processos. Como muitas pessoas usam bastante o navegador, é bom melhorar o desempenho do navegador, mesmo que isso diminua a velocidade de outros processos ...

Essa técnica é realmente bastante comum em sistemas Unix, onde um aplicativo multiencadeado frequentemente se traduzia em um aplicativo que iniciava um segundo processo para executar o encadeamento separado.

Em termos de desempenho, o uso de múltiplos processos em vez de threads tornará seu sistema mais confiável, pois uma falha de um processo não matará os outros. Além disso, um processo especial de "guardião" pode acompanhar os outros processos e executar ações quando um dos processos parece estar preso a alguma coisa. Pode até matar e reiniciar o thread, se necessário. Mas em termos de velocidade, tende a depender do número de outros processos que você está executando. Em geral, você terá entre 40 e 75 processos ativos em um sistema Windows limpo. (Suponha 40 por enquanto.) Se você abrir o Chrome com 20 guias, o tempo de processamento será dividido em 60 processos em vez de 41. Isso atrasa um pouco os outros processos. (Mas proporciona uma melhor experiência do navegador.)

Wim ten Brink
fonte
1

DE MODO NENHUM!

Logo após inicializar meu laptop no Windows 7 (sem aplicativos em execução), existem 74 processos em execução e a CPU está apenas bocejando ...

texto alternativo

Não se preocupe com o número de processos. As máquinas atuais executam centenas de processos e nem piscam.

Hemant
fonte
+1 O número de processos / = Uso médio da CPU.
surfasb
0

Sim vai. Mas, de acordo com as capacidades dos computadores modernos, a vantagem que você obtém disso (capacidade de manipular cada página da Web de forma independente, por exemplo: em uma falha) é maior que o problema de memória. Observe que os computadores modernos têm giga bytes de memória.

PS A revista em quadrinhos do Google também aborda esse problema. Dê uma olhada.

Chathuranga Chandrasekara
fonte