Todos os produtos
Search
Central de documentação

Simple Application Server:Troubleshoot high CPU usage on a Windows instance

Última atualização: Jul 03, 2026

Quando o uso de CPU na sua instância Windows atinge 80% ou mais, use este guia para identificar a causa e aplicar a correção adequada.

Sintomas

O uso de CPU na instância Windows está em 80% ou superior.

Causas

Causas comuns:

  • Infecção por vírus ou trojan.

  • Software antivírus de terceiros em execução na instância.

  • Aplicativos ou drivers anormais, alto uso de I/O ou altas taxas de interrupção.

Soluções

Etapa 1: Localizar o problema

Use ferramentas como o Gerenciador de Tarefas ou o Monitor de Recursos para identificar o processo que causa o alto uso de CPU.

Os passos a seguir usam o Monitor de Recursos no Windows Server 2022 como exemplo.

  1. Conecte-se à instância via VNC. Conectar-se a um servidor para resgate (console).

  2. Na parte inferior da área de trabalho, clique em Search, insira Resource Monitor e clique em OK.

  3. Na janela Resource Monitor, verifique se algum processo apresenta utilização de CPU excessivamente alta.

    image

  4. Para processos que consomem muitos recursos de CPU, anote os IDs de processo (PIDs) e os nomes dos programas.

  5. Abra o Gerenciador de Tarefas. Na aba Details, localize o nome do processo anormal e o PID correspondente identificados no Monitor de Recursos. Clique com o botão direito no nome do processo e selecione Open file location para determinar se o processo é um programa malicioso.

Etapa 2: Analisar e resolver o problema

Identifique se o processo com alto uso de CPU é normal ou anormal e siga os passos correspondentes.

Possível causa

Operação

Processo normal

Acesso frequente a negócios ou serviços do Windows, como o serviço de atualização, podem consumir muitos recursos de CPU.

Nota
  • Para instâncias Windows Server 2008 ou Windows Server 2012, configure pelo menos 2 GiB de memória.

  • Em instâncias com 1 vCPU e 1 GiB de memória executando Windows Server 2012, o Windows Update pode causar picos temporários de CPU. Esse comportamento é esperado.

  • Verifique se o Windows Update está em execução em segundo plano.

  • Instale um software antivírus para verificar a presença de vírus. Se já houver um antivírus instalado, verifique se ele executa uma varredura em segundo plano durante o pico de uso de CPU. Atualize ou remova o software antivírus, se necessário.

  • Analise se os aplicativos têm demandas excessivas de disco, rede ou computação. Atualize o tipo de instância para adicionar mais núcleos ou memória. Para mais informações, consulte Atualizar configurações.

  • Se o servidor já possuir especificações altas, atualizá-lo ainda mais pode não ajudar. Nesse caso, distribua os aplicativos entre vários servidores e otimize os programas.

    Por exemplo, transfira bancos de dados para o ApsaraDB RDS para reduzir o consumo de recursos do servidor. Para otimizar programas, ajuste as contagens de conexões, as configurações de cache e os parâmetros de chamadas web ou de banco de dados.

Processo anormal

Programas maliciosos podem se disfarçar de processos do sistema, como svchost.exe ou Tcpsvcs.exe, e causar alto uso de CPU. Identifique e encerre manualmente os processos anormais.

Nota

Se não for possível identificar se um processo é malicioso, pesquise o nome do processo online. Antes de excluir o processo, faça backup dos seus dados. Criar um snapshot.

  • Execute o Windows Update para instalar os patches de segurança mais recentes da Microsoft.

  • Use o MSConfig para desabilitar todos os serviços e drivers não relacionados à Microsoft e verifique se o problema persiste. Como realizar uma inicialização limpa no Windows.

  • Se o servidor estiver sob ataque DDoS ou HTTP flood, faça login no console do Security Center para verificar se o limiar de proteção DDoS e a proteção contra HTTP flood estão configurados corretamente. Se o ataque não acionar a limpeza, entre em contato com o suporte pós-venda.

Ferramentas de diagnóstico

As ferramentas a seguir ajudam a identificar a causa do alto uso de CPU em instâncias Windows.

Gerenciador de Tarefas

O Gerenciador de Tarefas lista os aplicativos em execução e o uso de CPU correspondente.

image

Na aba Performance, clique com o botão direito no gráfico de utilização da CPU e selecione Change graph to > Logical processors.

A figura a seguir mostra a utilização de duas CPUs lógicas.

image

Se um único processo atingir quase 100% enquanto os outros permanecem estáveis, a causa pode ser o processamento de I/O de rede.

Monitor de Recursos

O Monitor de Recursos fornece uma visualização gráfica do uso de CPU e permite pesquisar processos por identificador ou módulo.

image

Process Explorer

O Process Explorer é uma ferramenta Microsoft Sysinternals que inspeciona pilhas de chamadas de threads para localizar drivers problemáticos. Configure os símbolos corretos antes de usar. Process Explorer.

A figura a seguir mostra a interface do Process Explorer.

image

Monitor de Desempenho

O Monitor de Desempenho coleta contadores de desempenho de vários componentes do sistema. Verifique os seguintes contadores para analisar o consumo de recursos de CPU.

Principais contadores de desempenho:

  • \Processor(_Total)\% Processor Time: Porcentagem de tempo em que o processador executa uma thread não ociosa. \Processor(_Total)\% Processor Time = \Processor(*)\% User Time + \Processor(*)\% Privileged Time.

  • \Processor(*)\% User Time: Tempo que o processador gasta executando código de aplicativo. Use este contador para identificar qual aplicativo ou função consome mais tempo de CPU.

  • \Processor(*)\% Privileged Time: Tempo gasto em chamadas de sistema no nível do kernel, incluindo drivers, pacotes de solicitação de I/O (IRPs) e trocas de contexto. Se Privileged Time exceder 30%, a instância provavelmente tem alto throughput de I/O.

    Quando % Privileged Time estiver alto, verifique % DPC Time, % Interrupt Time e Context Switches/sec.