Depois de deixar várias páginas abertas no Chrome, meu computador fica lento. O Gerenciador de tarefas do Windows mostra que algumas páginas ocupam muita RAM:
- Por que eles usam tanta memória RAM?
- Existe uma maneira de saber quanta RAM cada página leva, para que eu investigue?
Obrigado.
google-chrome
Além do arco-íris
fonte
fonte
chrome://memory-redirect/
se quiser mais.Respostas:
O Chrome é o consumidor mais pesado de RAM no mercado de navegadores. Ele comercializa maior uso de memória para maior velocidade. No entanto, se você tiver pouca RAM disponível, ele se tornará o navegador mais lento do mercado (comparado com um que seria pequeno o suficiente no uso de recursos para permanecer totalmente na RAM, em vez de paginar para o disco rígido).
Aqui, a equipe de desenvolvimento do Chromium discute o lado bom e ruim desse modelo de memória usado no Chrome .
E aqui você pode configurar o Chrome para usar modelos de memória alternativos com várias vantagens, incluindo o modo de processo único "estilo firefox": http://dev.chromium.org/developers/design-documents/process-models
fonte
O Chrome usa um modelo por processo, o que significa que, para cada guia (ou grupo de guias relacionadas), ele usa um processo separado em vez de um thread separado. Isso basicamente significa que cada guia é um programa em execução separado. Dessa forma, se houver um travamento, eles diminuem sozinhos em vez de derrubar o navegador inteiro (faz o mesmo para plugues e a maioria das extensões).
Isso tem seus benefícios óbvios (sendo o sandbox o principal), mas é claro que também tem desvantagens, como o fato de cada um ter sobrecarga de memória, o que significa que o Chrome usa mais RAM geral para o mesmo conjunto de páginas abertas do que os navegadores que usam. não use um modelo por processo (outros navegadores começaram a avançar para esse método desde que o Chrome foi lançado).
Como você observou, a regra por processo não significa necessariamente que cada guia tenha seu próprio processo. Depende de como a página foi aberta. O uso de abrir em uma nova guia ou abrir em uma nova janela abre a página / link no mesmo processo que o pai, mas abrir na janela anônima abre em um novo processo, assim como os comandos nova guia e nova janela .
Outro motivo pelo qual as páginas ocupam muita RAM é que, atualmente, a maioria das páginas da Web inclui muito JavaScript e Flash, o que as torna pesadas tanto na CPU quanto na RAM (o que também significa que sistemas mais antigos não podem navegar na Internet com conforto, portanto, não há mais tempo como um "sistema usado, antigo, mas bom para navegação"). Pior, plugins e extensões (e possivelmente até o próprio Chrome) podem vazar memória depois de um tempo, aumentando o uso de memória com o tempo.
Infelizmente, não existe uma maneira (conhecida / fácil) de ver o uso da memória por página. A maneira mais próxima é pressionar Shift+Escou clicar com o botão direito do mouse na faixa de guias e selecione Gerenciador de tarefas para ver o uso da memória por processo.
Uma coisa que você pode tentar é abrir cada página em um novo processo (usando um dos métodos mencionados acima) e comparar.
fonte
Experimente chave inglesa, ferramentas, ferramentas de desenvolvedor, auditorias
Muitas
sugestões para melhorar a eficiência de sua página da Web sãorazões pelas quais as páginas específicas de outras pessoas usam recursos excessivos.fonte