Analisar o alto uso da CPU do host de serviço

O alto uso da CPU de um processo no Windows pode diminuir a velocidade de outras operações, como ritmo. Embora isso às vezes seja causado por programas executados pelo usuário, como um jogo de computador ou programa de renderização de vídeo, às vezes pode ser causado por processos do Windows, como Service Host.

Host de serviço é um processo svchost.exe; Versões recentes do sistema operacional Windows 10 da Microsoft separam os serviços executados por ele, enquanto versões mais antigas do Windows os agrupam, o que torna a identificação mais complicada.

Programas como o Svchost Process Analyzer ou o Svchost Viewer foram criados para ajudar os usuários e administradores de sistema a descobrir qual serviço foi executado sob o qual o processo svchost na máquina Windows.

Você pode ver 20 ou mais processos de Host de Serviço listados nas máquinas Windows 10 como consequência.

Analisar o alto uso da CPU do host de serviço

A primeira coisa que você precisa fazer é descobrir qual processo do Host de Serviço é responsável por isso. Depois de ter o processo, você conhece o Serviço Windows que está causando o problema e, a partir daí, pode fazer alguma coisa dependendo do serviço em questão.

Primeiro o básico:

  1. Use Ctrl-Shift-Esc para abrir o Gerenciador de tarefas.
  2. Você deve ver todos os processos listados lá imediatamente.
  3. Clique na coluna CPU para classificar por utilização da CPU. O processo que usa mais CPU agora deve ser mostrado na parte superior.
  4. Clique nele para exibir informações adicionais sobre ele. Um clique em Host de serviço: serviço local, por exemplo, pode revelar o serviço Host de Descoberta de Função do Fornecedor.

O próximo passo depende muito do serviço em questão. Embora você possa executar uma pesquisa na Internet para descobrir mais sobre isso, você também pode abrir o Gerenciador de Serviços primeiro para ler sua descrição e descobrir como é iniciado e o que faz.

Para iniciar o Gerenciador de Serviços, toque na tecla Windows, digite services.msc e pressione a tecla Enter.

Localize o serviço - ele tem o mesmo nome da entrada que foi aberta no Gerenciador de Tarefas quando você clicou na entrada Host de Serviço; você encontra seu status - normalmente em execução -, assim como o tipo de inicialização e uma descrição com mais frequência.

Às vezes, também é possível vincular alto uso da CPU à atividade. Digamos, o Windows Update é executado no momento e encontrou atualizações. Você poderá ver Host de Serviço: Sistema Local - Otimização de Entrega usando muita CPU enquanto as atualizações são processadas.

O que você pode fazer para resolver o problema do Host de Serviço

Aqui estão algumas sugestões sobre como lidar com o alto uso da CPU das tarefas do Host de Serviço:

Defina a prioridade do processo para um valor menor

A primeira coisa que você precisa fazer é obter a entrada svchost.exe correta, pois não é possível fazê-lo nos processos do Windows 10.

  1. Clique com o botão direito do mouse na entrada Host de Serviço em Processos no Gerenciador de Tarefas do Windows e selecione Ir para detalhes.
  2. Isso muda para a guia detalhes e destaca o processo svchost.exe correto.
  3. Clique com o botão direito do mouse no processo e selecione Definir prioridade> Abaixo do normal.

Desativar o serviço

Observe que essa não é uma opção para serviços críticos exigidos pelo Windows.

Dica : Verifique as páginas de configuração de serviços do Windows 10, Windows 8.1 e Windows 7 no site do Black Viper para descobrir se você pode desativar um Serviço.

  1. Identifique o nome do serviço na página Processos.
  2. Abra o Gerenciador de serviços do Windows e localize-o.
  3. Clique duas vezes no serviço.
  4. Defina seu tipo de inicialização como "manual" ou "desativado". O manual é carregado sob demanda, desabilitado o desliga completamente.

Verifique se o seu PC está atualizado

Às vezes, é um bug ou problema que está causando isso e faz parte do Windows. A Microsoft pode ter corrigido o problema em uma atualização, e geralmente é uma boa ideia verificar se há atualizações para descobrir se é esse o caso.

  1. Toque na tecla Windows, digite Windows Update e selecione o item na lista de resultados da pesquisa.
  2. Selecione "verificar atualizações" ou "baixar" e aguarde até que o processo seja concluído.

Verifique se o seu PC está livre de vírus

Não é incomum que malware possa causar alto uso da CPU em máquinas Windows. É recomendável executar verificações de malware usando um ou dois scanners de opinião de segundo.

Você pode usar o Malwarebytes Anti-Malware, o Kit de Ferramentas Anti-Ameaças da Trend Micro, o Bitdefender Home Scanner ou o CrowdInspect.

Verifique se a corrupção do arquivo não é o problema

A corrupção de arquivos pode causar todos os tipos de problemas, incluindo alto uso da CPU, mas também congela ou trava. O Windows é fornecido com as ferramentas que você pode executar para garantir que os arquivos não estejam corrompidos.

Aqui está como isso é feito:

  1. Toque na tecla Windows, digite cmd.exe, mantenha pressionadas as teclas Shift e Ctrl e pressione a tecla Enter. Isso carrega um prompt de comando elevado.
  2. Aceite o prompt do UAC.
  3. Execute o comando sfc / scannow .
  4. O comando verifica se há corrupção de arquivo e tenta corrigir os problemas encontrados durante a verificação e o processamento.

Alguns casos específicos

Aqui estão alguns casos e soluções específicos:

  • Host de serviço: Serviço local (restrito à rede) causando alto uso da CPU - Tente desativar o serviço Superfetch.
  • Você pode verificar se o Windows Update está transferindo arquivos agora mesmo, abrindo um prompt elevado do PowerShell e executando o comando Get-BitsTransfer -AllUsers .
  • Para reduzir o impacto do Windows Update, certifique-se de não baixar ou enviar dados para outros PCs. Abra Configurações> Atualização e segurança> Windows Update> Opções avançadas> Escolha como as atualizações são entregues.