Analisar alto uso de CPU do Host de serviço
- Categoria: Janelas
O alto uso da CPU de um processo no Windows pode desacelerar outras operações em ritmo de caracol. Embora isso às vezes seja causado por programas executados pelo usuário, digamos um jogo de computador ou programa de renderização de vídeo desgastante, às vezes pode ser causado por processos do Windows, como o Host de serviço.
Host de serviço é um processo svchost.exe; Versões recentes do sistema operacional Windows 10 da Microsoft separa os serviços executados por ele, enquanto as versões mais antigas do Windows os agrupam, o que torna a identificação mais complicada.
Programas como Svchost Process Analyzer ou Svchost Viewer foram criados para ajudar os usuários e administradores de sistema a descobrir qual serviço foi executado sob qual processo svchost na máquina Windows.
Como consequência, você pode ver 20 ou mais processos de Host de serviço listados em máquinas com Windows 10.
Analisar alto uso de CPU do Host de serviço
A primeira coisa que você precisa fazer é descobrir qual processo do Host do serviço é responsável por isso. Depois de ter o processo, você conhece o serviço do Windows que o está causando e, a partir daí, pode fazer algo a respeito, dependendo do serviço em questão.
Primeiro, o básico:
- Use Ctrl-Shift-Esc para abrir o Gerenciador de Tarefas.
- Você deve ver todos os processos listados imediatamente.
- Clique na coluna CPU para classificar por utilização da CPU. O processo que usa mais CPU agora deve ser mostrado na parte superior.
- Clique nele para exibir informações adicionais sobre ele. Um clique em Service Host: Local Service, por exemplo, pode revelar o serviço Function Discover Provider Host.
A próxima etapa depende muito do serviço em questão. Embora você possa fazer uma pesquisa na Internet para saber mais sobre ele, também pode abrir o Gerenciador de Serviços primeiro para ler sua descrição e descobrir como ele é 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 do Serviço; você encontra seu status - normalmente em execução - assim como o tipo de inicialização e uma descrição com mais freqüência do que não.
Às vezes, também é possível vincular o alto uso da CPU à atividade. Digamos que o Windows Update seja executado no momento e atualizações encontradas. Em seguida, você pode ver Service Host: Local System - Delivery Optimization usando muita CPU enquanto as atualizações são processadas.
O que você pode fazer para resolver o problema do Service Host
Aqui estão algumas sugestões sobre como lidar com o alto uso da CPU das tarefas do Service Host:
Defina a prioridade do processo para um valor inferior
A primeira coisa que você precisa fazer é obter a entrada svchost.exe correta, pois você não pode fazer isso em processos no Windows 10.
- 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.
- Isso muda para a guia de detalhes e destaca o processo svchost.exe correto.
- Clique com o botão direito no processo e selecione Definir Prioridade> Abaixo do Normal.
Desative o serviço
Observe que esta não é uma opção para serviços críticos que o Windows requer.
Dica : Verifique as páginas de configuração de serviços para Windows 10, Windows 8.1 e Windows 7 no Site do Black Viper para descobrir se você pode desativar um serviço.
- Identifique o nome do serviço na página Processos.
- Abra o Gerenciador de Serviços do Windows e localize-o.
- Clique duas vezes no serviço.
- Defina seu tipo de inicialização como 'manual' ou 'desativado'. Carrega manualmente sob demanda, desabilitado desliga-o completamente.
Certifique-se de que seu PC está atualizado
Às vezes, é um bug ou problema que está causando isso que 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.
- Toque na tecla Windows, digite Windows Update e selecione o item na lista de resultados da pesquisa.
- Selecione 'verificar atualizações' ou 'baixar' e espere até que o processo seja concluído.
Certifique-se de que seu PC está livre de vírus
Não é incomum que o malware possa causar alto uso da CPU em máquinas Windows. É recomendável executar verificações de malware usando um ou dois verificadores de segunda opinião.
Você pode usar Malwarebytes Anti-Malware , Kit de ferramentas anti-ameaças da Trend Micro , Bitdefender Home Scanner , ou CrowdInspect .
Certifique-se de que o arquivo corrompido não seja o problema
A corrupção de arquivos pode causar todos os tipos de problemas, incluindo alto uso da CPU, mas também congela ou falha. O Windows vem com ferramentas que você pode executar para garantir que os arquivos não estejam corrompidos.
Veja como isso é feito:
- 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.
- Aceite o prompt do UAC.
- Execute o comando sfc / scannow .
- O comando verifica se há arquivos corrompidos e tenta corrigir quaisquer problemas encontrados durante a verificação e processamento.
Alguns casos específicos
Aqui estão alguns casos e soluções específicas:
- Host do serviço: Serviço local (rede restrita) causando alto uso da CPU - tente desativar o serviço Superfetch.
- Você pode verificar se o Windows Update está transferindo arquivos agora, 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 computadores. Abra Configurações> Atualização e segurança> Windows Update> Opções avançadas> Escolha como as atualizações são entregues.