Como corrigir o alto uso de CPU e memória do VTDecoderXPCService no Mac

Faça o que fizer no seu Mac, há muitos processos em execução em segundo plano para garantir que tudo funcione como deveria. Mesmo tarefas tão simples como mover um arquivo de uma pasta para outra ou escrever uma frase em um editor de texto precisam de vários processos para serem concluídas. Quanto mais complexa for uma tarefa, mais processos serão necessários. Na maioria das vezes, nunca precisamos pensar sobre esses processos. Até que algo dê errado. E uma das coisas que pode dar errado é uma tarefa que começa a consumir recursos do sistema, como ciclos de CPU ou memória. Neste artigo, mostraremos o que fazer quando um desses processos, o processo VTDecoderXPCService Mac, tem alto uso de CPU ou memória em seu Mac.

O que é VTDecoderXPCService no Mac?

VTDecoderXPCService faz parte do Video Toolbox da Apple, um conjunto de ferramentas que permite que aplicativos da Apple e de terceiros usem a GPU do seu Mac para decodificar e codificar vídeo. VT significa Caixa de ferramentas de vídeo. O bit Decoder explica que é responsável pela decodificação do vídeo. Finalmente, XPCService refere-se ao Extensible Process Protocol – o bit que se comunica com os aplicativos. Assim, por exemplo, se você assistir a um vídeo em um navegador da web, seja Safari ou um navegador de terceiros, o VTDecoderXPCService permitirá que a GPU do seu Mac decodifique o vídeo. E se você exportar um vídeo no Final Cut Pro, o VTEncoderXPCService estará envolvido na codificação.

Por que o VTDecoderXPCService tem alto uso de CPU e memória?

Os recursos que o VTDecoderXPCService usa no seu Mac dependerão do vídeo que você está tentando assistir. Um vídeo 4K HDR, por exemplo, exige mais da GPU do seu Mac do que um vídeo 720p não HDR. No entanto, em circunstâncias normais, nenhum vídeo deve usar tantos recursos que o seu Mac fique lento ou instável. Se isso acontecer, isso pode indicar um problema com o macOS ou com um aplicativo ou processo de terceiros.

Como verificar se o VTDecoderXPCService tem alto uso de CPU ou memória

Antes de tentar corrigir o problema, é uma boa ideia saber o que está causando isso. Podemos fazer isso com o Activity Monitor.

Basta seguir estas etapas:

  1. Vá para Aplicativos > Utilitários e clique duas vezes em Activity Monitor para abri-lo.
  2. Escolha as guias CPU ou memória.
  3. Clique no topo da coluna CPU ou memória para ordenar os processos de acordo com os recursos que estão usando.
  4. Reproduza o vídeo que estava sendo reproduzido quando você percebeu o problema.
  5. Se você notar que o VTDecoderXPCService está usando quase todos os ciclos de CPU do seu Mac ou vários GB de RAM, você sabe que isso está causando o problema.

Depois de identificar que VTDecoderXPCService é o problema, você pode selecioná-lo no Activity Monitor e clicar no 'x' na barra de ferramentas para encerrá-lo. Em seguida, saia do Activity Monitor.

O VTDecoderXPCService será reiniciado quando necessário e você poderá continuar usando o seu Mac normalmente. Isso pode ser tudo que você precisa fazer. No entanto, se o problema ocorrer novamente, você precisará tomar outras medidas.

Se sair do VTDecoderXPCService não ajudou, há muito mais que você pode fazer.

1. Atualize o macOS

É possível que o motivo pelo qual o VTDecoderXPCService tenha alto uso de memória e CPU seja um bug na versão do macOS instalada no seu Mac. Esse bug pode causar conflito com aplicativos que usam o serviço. Portanto, a próxima etapa é verificar se há uma atualização.

  1. Clique no menu Apple e escolha Configurações do sistema.
  2. Vá para Geral> Atualização de software.
  3. Espere que ele verifique se há atualizações.
  4. Se houver um disponível, siga as etapas na tela para instalá-lo.

2. Atualize aplicativos

Se você perceber que o VTDecoderXPCService está consumindo recursos quando você trabalha ou assiste a um vídeo em um aplicativo específico, verifique se há atualizações para esse aplicativo. Se você baixou o aplicativo da App Store, inicie o aplicativo App Store e vá para a seção Atualizações. Se você baixou o aplicativo do site do desenvolvedor, pode verificar o site ou abrir o aplicativo, clicar no menu do nome do aplicativo e escolher Verificar atualizações.

3. Limpe o cache do navegador

Se o problema ocorrer quando você assiste a vídeos em um navegador da web, pode ser que o cache do navegador tenha crescido muito e esteja causando problemas para o navegador. Esvaziar o cache, especialmente no Chrome, pode resolver muitos problemas. Veja como esvaziar o cache no Safari, Chrome e Firefox.

Safári

  1. Clique no menu Safari e escolha Configurações.
  2. Escolha Privacidade e clique em Dados do site.
  3. Aguarde o carregamento dos dados e selecione um site e escolha Remover ou clique em Remover tudo para excluir os dados de todos os sites que você já visitou.

Cromo

  1. Clique nos três pontos à direita da barra de endereço e escolha Configurações.
  2. Vá para Privacidade e segurança e clique em Excluir dados de navegação.
  3. Escolha Imagens e arquivos armazenados em cache e clique em Excluir dados.

Firefox

  1. Clique nas três linhas horizontais ao lado da barra de endereço.
  2. Escolha Configurações > Privacidade e segurança.
  3. Role para baixo até Cookies e dados do site.
  4. Clique em Limpar dados para excluir todo o cache e cookies ou em Gerenciar dados para escolher o que excluir.

Verifique se há malware

Se você não conseguir descobrir nenhum outro motivo para o VTDecoderXPCService usar muita memória e ciclos de CPU, pode ser que o seu Mac esteja infectado com malware. Um dos efeitos do malware é que ele interfere em outros processos do Mac, fazendo com que eles travem ou tenham problemas para funcionar corretamente. Para verificar se há malware no seu Mac, você precisa de uma ferramenta especializada.

Recomendamos CleanMyMac. Ele verifica seu Mac em busca de adware, sequestradores de navegador, mineradores de criptomoedas e outras formas de malware. Você pode configurá-lo para executar uma verificação profunda, uma verificação rápida ou um equilíbrio entre as duas. E você pode configurá-lo para ser executado apenas quando você o invoca manualmente ou em segundo plano para manter seu Mac protegido contra malware continuamente.

Veja como verificar se há malware em seu Mac:

  1. Abra CleanMyMac.
  2. Clique em Remoção de malware > Verificar.
  3. Se algum malware for detectado, clique em Remover.

VTDecoderXPCService é um processo no macOS que entra em ação quando você assiste ou trabalha com vídeo no seu Mac. Entre outras coisas, permite que aplicativos de terceiros usem a GPU do seu Mac. Na maioria das vezes, você não precisa pensar nisso. Mas, ocasionalmente, as coisas dão errado e o VTDecoderXPCService usa muita memória ou ciclos de CPU. Se isso acontecer no seu Mac, siga as etapas acima para consertar.

RELACIONADO:Como corrigir alto uso de CPU e memória do fseventsd no Mac