Problemas de uso/vazamento de memória do Google Chrome?

Adoro usar o Google Chrome(Google Chrome) para navegar na Internet e um dos principais motivos sempre foi porque é super rápido! Eu nunca gostei do inchaço do Firefox com todos os complementos e o Internet Explorer(Internet Explorer) é simplesmente lento.

O Microsoft Edge(Microsoft Edge) é um pouco mais rápido que o IE, mas eu uso tantos outros serviços do Google que o Chrome continua me puxando para trás. O novo navegador Quantum(Quantum browser) do Firefox é ainda mais rápido que o Chrome e eu realmente tenho pensado em mudar.

Quando comecei a usar o Chrome , fiquei encantado com a interface simples e limpa e a incrível velocidade de navegação(browsing speed) . No entanto, após alguns meses de uso intenso do Chrome em um PC muito rápido, notei que as guias ficavam em branco por alguns segundos antes de carregar uma página da Web e outras lentidão geral.

Gerenciador de tarefas do Chrome

Depois de pesquisar um pouco, decidi dar uma olhada no gerenciador de tarefas(task manager) e ver quais processos estavam sendo executados no Chrome . Aqui está o que eu encontrei:

Santa vaca(Holy cow) ! São 35 processos impressionantes do Google Chrome ! São muitos processos e mais de 5 GB de uso de memória(memory usage) . O que são todos esses processos do Chrome(Chrome) ? Concedido, eu tinha 16 guias abertas quando tirei a captura de tela acima, mas todas as páginas da web estavam estáticas sem vídeos sendo reproduzidos ou animações(playing or animations) . Então, por que 35 processos e GBs de memória?

Você pode descobrir o que está por trás de cada um desses processos no Chrome clicando com o botão direito do mouse na barra de título(title bar) (não em uma guia) e selecionando Gerenciador de tarefas(Task manager) .

imagem

Aqui você verá cada processo (chamado de Tarefa) em execução no Google Chrome . Rapidamente me surpreendi com o que vi.

O navegador é um processo, cada guia é seu próprio processo e depois havia processos de aplicativos da web, a GPU e para cada extensão e plug-in(extension and plug-in) que eu habilitei! Aeee! Pelo que li online do Google , eles separam tudo em diferentes processos porque torna o navegador mais estável. Por exemplo, se o plug-in do Flash(Flash plugin) travar, ele não derrubará todas as suas guias ou todo o navegador.

Usando o Google Chrome(Google Chrome) por tanto tempo, percebi que isso é bem verdade. Houve muitas vezes em que uma guia morre e eu posso simplesmente fechar a guia e continuar usando minhas outras guias normalmente ou o Shockwave simplesmente trava e eu matei essa guia e todo o(tab and everything) resto funcionou bem.

Então, meu próximo pensamento foi se todos os processos separados usassem memória adicional em oposição a como era antes. Pelo que coletei online, parece que, mesmo que houvesse menos processos, os plugins e extensões ainda usariam memória, talvez apenas um pouco menos. Há uma pequena sobrecarga na criação de um novo processo, mas é pequena.

Você também deve ter notado vários itens listados como subframe: https://accounts.google.com . No começo, pensei que isso fosse algo a ver com uma guia aberta no Gmail , mas aprendi que é algo completamente diferente. Basicamente(Basically) , o Google(Google) coloca alguns processos em seu próprio processo para isolá-los adequadamente. Portanto, havia vários sites que estavam dentro desses subquadros em vez de ter seu próprio processo de guia(tab process) separado listado.

Então, há algo que você possa fazer para reduzir a quantidade de memória que o Chrome usa? Para mim, notei uma grande diferença quando desativei o flash para todos os sites em vez de deixá-lo na configuração Pergunte-me primeiro(Ask me first) . Para desativar o flash completamente, vá para Configurações(Settings) , clique em Avançado(Advanced) na parte inferior e clique em Configurações de conteúdo( Content Settings) em Privacidade e segurança( Privacy and Security) . Clique em Flash e certifique-se de que diz Bloquear sites de execução do Flash( Block sites from running Flash) .

Isso me economizou mais de 1 GB no uso de memória(memory usage) . Eu não sabia, mas vários sites estavam usando Flash . Mesmo com o Flash desabilitado, os sites funcionaram bem, então mantive o Flash(Flash) desabilitado. A outra maneira de reduzir a memória é remover algumas extensões, especialmente se você não as estiver usando. Além disso, você pode simplesmente desabilitar uma extensão se precisar dela ocasionalmente e não quiser removê-la completamente.

Desativar a extensão impedirá que ela use memória. Por fim, você deve ter notado um processo de GPU(GPU process) no Chrome , que deve estar ativado por padrão. Se o seu hardware for compatível, o Chrome descarregará algumas tarefas para sua GPU , que é mais rápida e eficiente que sua CPU . Isso é chamado de aceleração de hardware(Hardware Acceleration) . Se desejar, você pode desativá-lo acessando Configurações(Settings) e rolando até o final do Sistema(System) .

Se você desativar a aceleração de hardware(hardware acceleration) , sua experiência no Chrome será um pouco mais lenta, portanto, lembre-se disso.

Portanto, se você sentir que o Chrome está ocupando muita memória RAM(RAM) , verifique no Gerenciador de Tarefas(Task Manager) e tente desativar a extensão que está usando uma quantidade excessiva de memória. Para mim, eu tinha uma extensão que gostava, mas não era atualizada desde 2013, por isso poderia estar usando tanta memória. Se você não precisar de uma extensão que consome recursos, desative-a e terá uma melhor experiência de navegação(browsing experience) . Além disso, desative o Flash(Flash) , a menos que você realmente precise dele. Aproveitar!



About the author

Sou engenheiro de hardware e desenvolvedor de software com mais de 10 anos de experiência nas plataformas Apple e Google. Minhas habilidades estão no desenvolvimento de soluções eficientes e fáceis de usar para problemas difíceis de engenharia. Eu tive experiência com dispositivos MacOS e iOS, bem como com controles de teclado e mouse. Nas horas vagas, gosto de nadar, assistir tênis e ouvir música.



Related posts