Chrome Congela Abas: Economize Bateria e Melhore o Desempenho!

Foto do autor

By luis

O Google está desenvolvendo uma nova funcionalidade, denominada “Congelamento de Abas” para o Chrome. Esta inovação suspenderá as abas que não estiverem em uso ativo. O resultado prático será uma diminuição no consumo da CPU, um navegador mais ágil e um aumento na duração da bateria de laptops e dispositivos conversíveis.

O Desafio: Excesso de Abas Abertas

Idealmente, com apenas uma aba aberta, o Chrome necessitaria renderizar uma única página web por vez. Contudo, a realidade é que frequentemente mantemos múltiplas abas abertas. Cada aba ativa no Chrome, mesmo quando não está em foco, hospeda uma página web carregada. Essa página utiliza a memória do sistema e, scripts e outros conteúdos ativos, continuam operando, o que pode resultar em consumo de recursos da CPU em segundo plano.

Em certos casos, isso é benéfico: uma aba pode continuar reproduzindo áudio ou atualizando-se mesmo em segundo plano. Ao retornar a ela, a página estará instantaneamente disponível, sem a necessidade de recarregar.

No entanto, essa situação pode ser problemática. Um grande número de abas abertas, especialmente aquelas com páginas web mais exigentes, pode sobrecarregar os recursos do sistema, esgotando a memória, consumindo ciclos de CPU, tornando o Chrome menos responsivo e reduzindo a vida útil da bateria. Foi essa problemática que motivou os engenheiros do Chrome a criar o Descarte de Abas e, agora, o Congelamento de Abas. Ambos os recursos são relacionados, mas operam de maneiras distintas em situações diversas.

O Descarte de Abas: Uma Solução para Economizar RAM

O descarte de abas foi implementado em 2015 como um recurso de “economia de memória”. Simplificando, quando o computador está com pouca memória, o Chrome automaticamente “descarta” o conteúdo de abas consideradas “inativas”. Abas em uso não são descartadas, mas abas em segundo plano, que não foram acessadas por algum tempo, são o alvo primário.

Quando o conteúdo de uma aba é descartado, ele é removido da memória do sistema e seu estado é armazenado no disco rígido. Na interface do Chrome, nada muda aparentemente – a aba permanece visível na barra de abas. Entretanto, ao clicar e reabrir a aba, o Chrome leva um breve momento para recarregar a página.

Esse pequeno atraso é a razão pela qual o Chrome só descarta abas quando a memória do sistema está significativamente baixa. O uso da RAM para cache é vantajoso. No entanto, o descarte automático de abas, seguido por uma recarga rápida, é preferível à alternativa de forçar os usuários a marcarem e fecharem abas manualmente.

Ao descartar uma aba, seu processo desaparece do gerenciador de tarefas do Chrome, e o consumo de memória associado deixa de ser visível. Ao clicar para recarregar a aba, o processo é reiniciado.

O Congelamento de Abas: Economia de CPU e Bateria

O congelamento de abas difere do descarte. Quando uma aba é congelada, seu conteúdo permanece na memória do sistema, mas fica inativo. A página web não pode utilizar a CPU ou realizar operações em segundo plano. Por exemplo, uma página com scripts pesados em execução constante será automaticamente “congelada” após um certo tempo, interrompendo suas atividades até que o usuário interaja com a aba novamente. O Google deve fornecer detalhes mais precisos sobre o funcionamento desse recurso em breve.

O congelamento de abas é um recurso experimental, presente nas versões estáveis do Chrome 77, mas que exige ativação manual. Nas próximas versões do Chrome Canary (versão 79), o congelamento de abas será automático, assim como o descarte.

No Chrome Canary, diversas opções de congelamento de abas estão disponíveis ao acessar chrome://flags e pesquisar por “Tab Freeze”. Com essa opção habilitada, o Chrome congelará automaticamente abas “elegíveis” após cinco minutos em segundo plano. Dependendo da configuração escolhida, o Chrome pode manter as abas congeladas ou descongelá-las por dez segundos a cada quinze minutos, permitindo sincronizações ou outras tarefas necessárias. O Google está testando diferentes abordagens para determinar a melhor configuração.

Embora o congelamento de abas seja experimental, é provável que ele chegue às versões estáveis do Chrome em um futuro próximo. As opções no Chrome Canary foram descobertas pelo site TechDows.

Experimente o Congelamento e Descarte de Abas Hoje

A versão estável atual do Chrome permite explorar ambos os recursos. Basta digitar chrome://discards na barra de endereços do Chrome e pressionar Enter.

Uma página de diagnóstico mostrará uma lista das abas abertas e suas possibilidades de congelamento ou descarte. No lado direito da página, links de ação permitirão “Congelar” ou “Descartar” cada aba.

Você pode experimentar e notar a diferença. Por exemplo, ao iniciar um vídeo no YouTube e clicar em “Congelar” para essa aba, a reprodução do vídeo é interrompida, mas o conteúdo da aba permanece na memória do sistema. Se clicar em “Descartar”, a reprodução também será pausada e o conteúdo da aba será removido da memória – o que será visível no Gerenciador de Tarefas do Chrome. Clicar em “Carregar” irá recarregar o conteúdo da aba na memória.

A Importância do Descarte e Congelamento de Abas

Em resumo, se a memória do sistema estiver sobrecarregada, o Chrome descartará abas não utilizadas para liberar espaço. Elas serão recarregadas automaticamente ao clicar na aba, com uma breve pausa para recarregamento. Se houver memória suficiente, o Chrome utilizará essa memória como cache. O descarte de abas não é necessário quando há memória disponível, pois o cache aumenta a velocidade de navegação.

Mesmo com bastante memória, o Chrome passará a congelar abas inativas para economizar CPU e bateria, tornando o Chrome e outros aplicativos mais responsivos. As abas permanecerão na memória, permitindo que, ao reativá-las, a página web esteja disponível rapidamente.

O Chrome poderá descartar uma aba congelada se houver necessidade de liberar memória. No entanto, não é possível congelar uma aba que já foi descartada, pois ela não está mais em memória e não realiza operações em segundo plano.

Com a próxima versão do Microsoft Edge baseada no Chromium, as inovações do Google no Chrome beneficiarão também o navegador padrão do Windows 10. É esperado que as próximas versões do Edge comecem a congelar abas automaticamente.