Home

Como corrigir o alto uso de CPU e memória do VTDecoderXPCService | O que é isso?

Updated on sexta-feira, 14 de junho de 2024

Written by

JoãoSilva

Approved by

Jessica Shee

Português English Français Deutsch やまと Español

Resumo: Este artigo da iBoysoft explica o que é o VTDecoderXPCService e como corrigir o alto uso de CPU ou memória do VTDecoderXPCService no Mac. 

Muitos usuários têm se queixado do alto consumo de CPU ou memória do processo VTDecoderXPCService no Mac. De acordo com seus relatos, o uso de CPU do VTDecoderXPCService pode chegar a 361,5%.

O processo também sobrecarrega a capacidade de memória de algumas centenas de megabytes para dezenas de gigabytes.

Um usuário testemunhou o VTDecoderXPCService usando 59GB de memória de seu Mac e, finalmente, encerrando com o erro "Seu sistema ficou sem memória de aplicativo".

Se você está enfrentando algo semelhante, é provável que você esteja curioso sobre o que é esse processo e como impedi-lo de drenar a CPU e memória. Este artigo irá ajudá-lo a entender.

Corrigir o alto uso de CPU ou memória do VTDecoderXPCService no Mac:

  • Solução 1: Fechar aplicativos relacionados a vídeo/áudio
  • Solução 2: Desativar o VTDecoderXPCService no Monitor de Atividades
  • Solução 3: Desativar o iCloud Fotos
  • Solução 4: Atualizar o macOS

O que é o VTDecoderXPCService no Mac?

VTDecoderXPCService é um processo do sistema macOS responsável pela decodificação de vídeo e áudio ao usar a Video Toolbox da Apple. O XPCService em seu nome se refere ao Protocolo de Processo Extensível, que é o serviço que facilita a comunicação dentro do sistema, garantindo que a ferramenta de decodificação de vídeo ou áudio possa funcionar corretamente com várias aplicativos.

Dito isso, sempre que um aplicativo está usando a API de áudio ou vídeo integrada, o VTDecoderXPCService será acionado para decodificar o conteúdo. A decodificação de vídeo é o processo de reverter arquivos de vídeo comprimidos para seu formato original para reprodução ou edição.

Aqui estão alguns exemplos de como ele funciona:

  • Reproduzir um vídeo do YouTube no Chrome. Quando você assiste a um vídeo no Chrome, o VTDecoderXPCService verifica se o formato e a resolução do vídeo são compatíveis com a aceleração de hardware e permite que o Chrome interaja com o framework Video Toolbox, caso sejam. Em seguida, o decodificador de vídeo da GPU do seu Mac pode decodificar o vídeo e enviar os frameworks decodificados de volta para o Chrome para que você possa assisti-lo suavemente.
  • Editando um vídeo de alta resolução no Final Cut Pro. Ao importar um vídeo de alta resolução para o Final Cut Pro para edição, o software ativará o VTDecoderXPCService para ver se pode aproveitar o framework Video Toolbox. Se funcionar, o vídeo pode ser decodificado pela GPU do seu Mac para uma reprodução mais suave.

O VTDecoderXPCService, combinado com o VTEncoderXPCService, forma o VideoToolbox.framework, que lida com as capacidades de codificação e decodificação de vídeo e áudio do seu Mac. Ele está armazenado na pasta da biblioteca do sistema, em Macintosh HD/Sistema/Biblioteca/Frameworks/VideoToolbox.framework/XPCServices/.

Compartilhe a informação sobre o VTDecoderXPCService para beneficiar mais usuários!

 

Como corrigir o alto uso de CPU ou memória do VTDecoderXPCService?

Em minha própria experiência, o VTDecoderXPCService geralmente está inativo sem usar qualquer CPU quando não estou trabalhando com elementos de áudio ou vídeo. Se eu começar a assistir a um vídeo do YouTube, o consumo de CPU aumentará, mas não significativamente. Se eu pausar o vídeo, o uso voltará a 0 novamente.

Se você estiver enfrentando o problema de alto uso de CPU ou memória do VTDecoderXPCService, é provável que seja causado pelo aplicativo que está lidando com vídeos ou áudio (como fazer upload/download/visualização de vídeos) ou arquivos de vídeo corrompidos.

Para impedir que o VTDecoderXPCService consuma muita CPU ou memória do seu Mac, tente as seguintes soluções:

Solução 1: Feche os aplicativos relacionados a vídeo/áudio

Fechar os aplicativos que estão atualmente interagindo com o VTDecoderXPCService deve aliviá-lo. Isso pode ser qualquer coisa intensiva em mídia, até mesmo um vídeo em segundo plano, por exemplo:

  • Um player de mídia, como o QuickTime Player.
  • Um editor de vídeo, como o Final Cut Pro.
  • Um navegador da web que esteja reproduzindo vídeos ou áudio, como o Google Chrome ou Firefox.
  • Uma plataforma de gerenciamento de arquivos, como o Asana.
  • Um cliente de mensagens, como o Messages.
  • Uma plataforma de mídia social, como o Facebook.
  • Um serviço de chamadas de vídeo ou áudio, como o FaceTime, Skype.
  • Um protetor de tela ao vivo.
  • Um site que apresenta uma grande galeria de .jpgs em movimento.

Se não consegue encontrar o culpado, pode executar um spindump no Monitor de Atividade para o localizar. Ou pode simplesmente fechar todas as aplicações ou reiniciar o seu Mac. Se uma aplicação não estiver a responder, pode forçar o seu encerramento com o atalho Option-Command-Esc.

Solução 2: Desativar o VTDecoderXPCService no Monitor de Atividade

Outra forma de resolver o problema de "alto consumo de CPU ou memória pelo VTDecoderXPCService" é forçar o encerramento do processo no Monitor de Atividade. Isso não o vai encerrar completamente, mas permitirá que reinicie num estado novo. Para fazer isso:

  1. Abrir o Monitor de Atividade.
  2. Selecionar VTDecoderXPCService e clicar no ícone x.
  3. Escolher Forçar Encerramento.

Solução 3: Desativar o iCloud Fotos

Se tiver ativado o iCloud Fotos, irá automaticamente fazer o upload e armazenar todas as suas fotos e vídeos no iCloud, o que pode aumentar o uso de recursos pelo VTDecoderXPCService. Pode desativar isso com os seguintes passos:

  1. Abrir a aplicação Fotos.
  2. Clicar em Fotos no canto superior esquerdo e escolher Preferências/Configurações.
  3. Selecionar iCloud e desmarcar iCloud Fotos.

Solução 4: Atualizar o macOS

Se o VTDecoderXPCService continuar a utilizar um alto consumo de CPU ou memória, considere atualizar o seu sistema operacional. Isso pode potencialmente resolver quaisquer problemas relacionados com o software por trás da questão. Para atualizar o macOS, vá para Definições/Preferências do Sistema > Atualização de Software.

Partilhe esta publicação para ajudar outros a parar o VTDecoderXPCService de drenar a CPU ou memória do seu computador!

 

O VTDecoderXPCService é um vírus?

Não, o VTDecoderXPCService não é um vírus, mas sim um processo legítimo no Mac. Se está preocupado que cibercriminosos possam usar este processo para executar tarefas maliciosas, pode seguir os passos no guia seguinte para remover qualquer vírus no seu Mac.

Como Resolver 'O seu computador tem pouca memória' Vírus no Mac