Como posso evitar o alto uso da CPU nas guias do Chrome no OS X?

Como posso evitar o alto uso da CPU nas guias do Chrome no OS X?

Eu faço muito isso:

  • Observe que meu MacBook Air está esquentando
  • Abra o Activity Monitor, consulte o processo "Google Chrome Helper" atrelado a 100% da CPU
  • Abra o Gerenciador de Tarefas do Chrome para encontrar a guia responsável
  • Encontre e elimine alguma postagem de blog que abri há dois dias cujo JS esteja executando um loop infinito

É especialmente frustrante se isso acontece quando estou longe da minha mesa e meus fãs ficam exaustos a noite toda sem motivo.

Como posso evitar isso?

Eu seicputthrottlepermite limitar o uso da CPU de um PID específico, mas o Chrome usa muitos processos. Pensei em escrever um script que fosse executado periodicamente cputhrottleem cada PID no ps -A | grep Chrome, mas isso também tornaria as guias em primeiro plano mais lentas, que gostaria de manter em velocidade máxima. O monitoramento de trocas de primeiro/segundo plano poderia ser feito por meio de uma extensão do Chrome, que precisaria se comunicar com um daemon em execução fora do Chrome por meio doAPI de mensagens nativas, mas parece muito trabalhoso tanto para escrever quanto para distribuir. Espero que haja uma solução mais simples que estou ignorando.

Responder1

ATUALIZAÇÃO: Em fevereiro de 2021, esta extensão do Chrome foi removida da Chrome Web Store porque o novo proprietário inseriu malware e spyware. Veja issoartigo no ZDNetpara mais detalhes. Você pode querer tentarO Suspensor Maravilhosoque afirma ser um fork do The Great Suspender livre de malware, mas como acontece com todos os downloads, você deve pesquisar e verificar se é seguro!

Adicione a extensão "O Grande Suspensor"para o Chrome. Depois de adicionado, você verá a página de configurações, onde poderá escolher quando suspender as guias, quando ativar (por exemplo, quando em foco).

Visualização das configurações gerais do Great Suspender:

insira a descrição da imagem aqui

eu também verificoCancele a suspensão automaticamente quando a guia ganhar foco. Quando terminar as configurações desejadas, role até o final e clique em Salvar configurações.

Eu ouço música o dia todo usando o Google Play, então não quero que essa guia seja suspensa, então clico com o botão direito na guia e escolho Fixar esta guia.

insira a descrição da imagem aqui

Os próprios plug-ins podem ser os culpados, então mude quando os plug-ins são executados, configurações -> avançado -> configurações de conteúdo -> plug-ins -> deixe-me escolher quando executar o conteúdo do plug-in

informação relacionada