- Why do web pages take so much RAM?
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 segmento separado. Isso basicamente significa que cada guia é um programa em execução separado. Dessa forma, se houver alguma falha, eles caem sozinhos em vez de derrubar o navegador inteiro (ele faz o mesmo com os plugues e a maioria das extensões).
Isso tem seus benefícios óbvios (sendo o sandboxing 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 navegadores que não usam um modelo por processo (outros navegadores começaram a migrar para esse método desde que o Chrome foi lançado).
Como você observou, a regra por processo não significa necessariamente que a guia every tenha seu próprio processo. Depende de como a página foi aberta. Usar abrir em nova guia ou abrir em nova janela abre a página / link no mesmo processo que o pai, mas abrir na janela anônima abre em um novo processo, como os comandos nova guia e nova janela .
Outra razão pela qual as páginas ocupam muita memória RAM é que, atualmente, a maioria das páginas da Web inclui muito JavaScript e Flash, o que torna a CPU e a RAM pesadas (o que também significa que sistemas mais antigos não podem navegar na Internet tão confortavelmente). não existe mais um "sistema antigo usado, mas bom para navegação"). Pior, plugins e extensões (e possivelmente até o próprio Chrome) poderiam
vazar memória depois de um tempo, aumentando o tempo de uso da memória.
- Is there a way to know how much RAM each page takes, so that I investigate?
Infelizmente, não há maneira (conhecida / fácil) de ver o uso de memória por página. A maneira mais próxima é pressionar Shift + Esc ou clicar com o botão direito na faixa de separadores e selecionar Gerenciador de Tarefas para ver o uso de memória por processo.
Uma coisa que você pode tentar é abrir cada página em um novo processo (usando um dos métodos mencionados anteriormente) e, em seguida, comparar.