Por que meu navegador está usando tanta memória?


12

Recentemente, tive problemas com o Firefox rodando muito lentamente quando tenho muitas guias abertas; digamos 20 abas. Todo o meu sistema fica mais lento.

Decidi experimentar o Google Chrome e tudo começou bem. Mas ultimamente estou descobrindo que isso também retarda todo o meu sistema. Olhando para o Gerenciador de tarefas, o chrome.exe está usando cerca de 250 MB de memória em cerca de 6 entradas diferentes no gerenciador de tarefas. No entanto, quando eu desligo o Chrome, o uso de memória é reduzido em cerca de 600 MB. Como isso pode ser?

insira a descrição da imagem aqui

insira a descrição da imagem aqui

(mostra queda no uso de memória após o término do Chrome.)

Quando o meu sistema trava com o Chrome com muitas guias abertas, leva 10 segundos para carregar o Menu Iniciar, 10 segundos para expandir Todos os Programas e cada pasta e subpasta e 30 segundos para o programa ser destacado no meu mouse. Também leva 10 segundos para mudar para o Bloco de notas.

Por que o Chrome parece usar muito mais memória do que o Gerenciador de Tarefas indica? Por que meu arquivo de paginação está sendo usado quando tenho cerca de 1,1 GB de memória? Posso definir o Chrome para executar na RAM e não no arquivo de paginação? Como 20 guias podem usar 600 MB? São 30 MB por guia.


Respostas:



6

Por que o Chrome parece usar muito mais memória do que o Gerenciador de Tarefas indica? Por que meu arquivo de paginação está sendo usado quando tenho cerca de 1,1 GB de memória? Posso definir o Chrome para executar na RAM e não no arquivo de paginação? Como 20 guias podem usar 600 MB? São 30 MB por guia.

Sua experiência é normal. Eu tenho 72 abas abertas agora (vários projetos sendo executados ao mesmo tempo) e o Chrome está consumindo 2,7 GB de memória virtual (2 GB de RAM + 700 MB de arquivo de paginação). Isso significa cerca de 37 MB por guia (minha pior guia ocupa 170 MB). E eu até desabilitei o plugin Flash - caso contrário, seria muito maior.

Você deve consultar o gerenciador de tarefas do Chrome, clicando no ícone "chave inglesa", Ferramentas-> Gerenciador de tarefas. Isso será muito mais útil para você do que o Gerenciador de Tarefas do Windows, pois irá esclarecer quais guias usam mais memória.

Pela própria admissão dos desenvolvedores, o Chrome usa mais memória do que os navegadores de processo único quando você tem várias guias abertas, porque determinados dados do programa precisam ser duplicados para cada guia. Isso ocorre porque o Chrome inicia um novo processo para cada nova guia (exceto quando você abre um link em uma nova guia, parece que ele compartilha um processo com a guia que contém o link original).

Isso tem benefícios claros em termos de confiabilidade (uma vez que uma guia ruim não trava o navegador inteiro), segurança (menos provável que um site mal-intencionado possa comprometer os dados de outras guias) e desempenho (sua guia atual ganha prioridade e pode ter um desempenho mais rápido). Em troca, você precisa fornecer uma memória extra.

A arquitetura de múltiplos processos tem uma vantagem de memória em sessões longas: faz um trabalho melhor liberando memória quando você fecha as guias.

Este é o futuro da navegação na web. Como a maior parte da computação ocorre na Web atualmente, os navegadores precisam da mesma arquitetura de multiprocessos que fornece confiabilidade aos sistemas operacionais tradicionais como Windows / Mac / Linux. (O IE8 adicionou esse recurso e espero que outros navegadores o façam. O Firefox coloca plugins em seu próprio processo, e acho que diferentes processos para diferentes guias estão em seu roteiro.)

Seu sistema não possui muita RAM. Você tem apenas 1 GB, mas os sistemas modernos vendidos hoje têm pelo menos 2 GB e a maioria tem pelo menos 4 GB. Provavelmente seria barato atualizar para 4 GB.


3

Para o Chrome, você tem no menu Ferramentas um "Gerenciador de tarefas". Ele mostrará como a memória é usada. Você tem um valor base usado pelo navegador e outro valor para cada guia e também para cada extensão.

No escritório, também usando o Chrome, desinstalei todas as extensões sofisticadas, mas desnecessárias, e tento abrir uma quantidade baixa de guias ao mesmo tempo. O Chrome possui um processo separado para cada guia para protegê-los contra maus comportamentos / travamentos dos outros, mas ele vem com uma sobrecarga de uso de memória. 30 MB por guia também é o que experimento (às vezes muito mais para páginas pesadas)

Como você tem apenas 1 GB ou RAM, talvez possa estendê-lo se precisar ter sessões de navegação com várias guias abertas ao mesmo tempo. Infelizmente, não temos nada por nada ...


Posso navegar no Chrome com 40 guias abertas em extensões de 512 MB + 3. Não é necessário mais RAM. E a sobrecarga de vários processos é principalmente memória compartilhada, não separada.
TheLQ

Por mais estranho que meu laptop no escritório esteja usando cerca de 800Mo para algumas abas e apenas uma ou duas extensões. Cada guia ocupa de 60 a 100 MB e isso não é para páginas pesadas. Por exemplo, neste momento, esta página ocupa 70 MB.
LudoMC

1

Na verdade, toda vez que você abre uma nova guia, ela consome uma certa quantidade de memória do computador. Uma única guia do Chrome pode usar entre 20 MB e 100 MB de RAM. Quanto mais você abre as guias, mais ela diminui a velocidade da navegação. Você ainda acha difícil navegar por diferentes guias. O Great suspender é uma extensão de cromo leve que reduz a pegada de memória do cromo para os usuários e, assim, ajuda você a trabalhar com várias guias sem nenhum problema.

Características do grande suspensor:

Ao usar esta extensão do Chrome, você pode usar o Gmail, Twitter, Facebook e muitas outras guias em segundo plano sem medo de diminuir o desempenho do sistema. 2.Você pode acessar todas as guias a qualquer momento, sem qualquer falha do navegador.

  1. Ele suspende automaticamente algumas guias para evitar a lentidão ou o travamento do navegador.

4.A Extensão Grande Suspender facilita a suspensão de guias particulares manualmente após um certo período de tempo, ou você pode visualizá-las na barra de guias.

  1. as guias não ficam suspensas para sempre. Você pode restaurar as guias suspensas apenas clicando em qualquer lugar da página.

6 .. Mantém o histórico de guias suspensas.

7. Você pode executar mais de 200 + guias, mesmo com menos memória no sistema (menos de 4 GB de memória)

8. Melhora radicalmente a velocidade de navegação com uma experiência suave na superfície da web

  1. Ele tem um recurso adicional, ou seja, você pode colocar os sites desejados, como - Facebook, Twitter, Gmail etc. em uma LISTA BRANCA, que protegerá esses sites contra a suspensão.

você pode ler este blog AQUI para conhecer mais extensões que ajudam no gerenciamento de memória e guias. Existem muitos gerenciadores de guias disponíveis no google, que encontram seus prós e contras por meio deste blog.


-1

Não sou usuário do Chrome, mas posso discutir o uso de memória no Windows XP. Sua máquina possui 1 GB de memória (memória física total). Isso é muito baixo IMHO. Quando você carrega o Windows XP, ele geralmente consome cerca de 500 MB sem nenhum outro aplicativo carregado.

Depois de carregar o Firefox (ou Chrome), ele começa a solicitar memória do Windows. Você tem relativamente pouca memória livre restante, portanto o Windows começa a trocar as coisas no arquivo de paginação para que não fique sem memória.


Como eu disse a outra pessoa, posso navegar no Chrome com 40 guias abertas na 512 MB de RAM + algumas extensões. RAM não é o problema aqui
TheLQ

@TheLQ: Qual é o problema aqui?
Steve Steve
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.