SSH & Avançado 0 visualizações

Como usar o comando top e ps para descobrir qual processo está consumindo CPU no VPS

Ver no WHMCS

Como usar o comando top e ps para descobrir qual processo está consumindo CPU no VPS

Olá, querido cliente da GeHost! 👋

Se você está aqui, é porque provavelmente está com algum processo no seu servidor consumindo muita CPU — e quer entender qual é esse processo. Sem preocupação! Hoje, o Sensei vai te guiar com calma, passo a passo, para que você consiga identificar isso com segurança, mesmo sendo leigo.

>
💡 Dica do Sensei: Esse guia é para usuários com acesso SSH (terminal) em servidores Linux. Se você não tem acesso SSH, entre em contato com o suporte da GeHost pelo painel para verificar se seu plano permite essa funcionalidade.
---

Passo 1: Acesse seu servidor via SSH

Para começar, você precisa se conectar ao seu servidor usando um cliente SSH. Pode ser o Putty (Windows), Terminal (macOS/Linux) ou qualquer outro cliente compatível.

Use o comando:

ssh seu_usuario@seu_servidor

Substitua seu_usuario e seu_servidor pelos dados fornecidos no painel da GeHost (acesso via painel.gehost.com.br).

---

Passo 2: Use o comando top para ver processos em tempo real

Uma vez conectado, digite o comando abaixo e pressione Enter:

top

Pronto! Você agora está vendo uma lista de todos os processos rodando no servidor, com o consumo de CPU, memória e outros recursos.

Tela de login do cPanel com campos de usuário e senha

Na tela do top, fique atento à coluna %CPU. O processo que estiver com o valor mais alto é o que está consumindo mais CPU.

Exemplo:

 PID  USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 1234 user      20   0  150000  50000  10000 R  98.5  2.1   1:23.45 php-fpm

Nesse caso, o processo php-fpm está usando 98,5% da CPU — isso é um sinal claro de que algo está sobrecarregando o servidor.

---

Passo 3: Use o comando ps para detalhar um processo específico

Se você quer saber mais sobre um processo específico, como o php-fpm acima, use o comando ps com opções para listar detalhes.

Por exemplo, para ver todos os processos chamados php-fpm:

ps aux | grep php-fpm

Isso mostra uma lista com mais detalhes, como:

  • Quem está executando o processo (usuário)
  • Qual é o caminho do script
  • Quanto tempo está rodando
  • Se há múltiplas instâncias

Se você vir muitos processos do mesmo tipo (como vários php-fpm rodando ao mesmo tempo), pode indicar um problema de script mal escrito ou ataque de DDoS.

---

Passo 4: Interprete os resultados com cuidado

💡 Importante: Nem todo alto uso de CPU é um problema. Alguns processos, como backups, atualizações ou scripts de site com muita carga, podem usar muito CPU por um tempo.

Se você identificar um processo suspeito, como um script PHP que não deveria estar rodando, ou um processo com nome estranho, não o mate de forma bruta sem entender.

Use kill com cuidado:

kill PID

Substitua PID pelo número do processo (ex: kill 1234).

>
⚠️ Atenção do Sensei: Se você não tem certeza do que está fazendo, não use o comando kill sem ajuda. Um erro pode travar seu site. Melhor entrar em contato com o suporte da GeHost.
---

Passo 5: Envie os dados ao suporte da GeHost

Se você identificou um processo suspeito, pode nos ajudar a resolver o problema!

Envie para o suporte (via painel.gehost.com.br):

  • O resultado do comando top (copie a tela inteira)
  • O resultado do comando ps aux | grep nome_do_processo
  • Se souber, o nome do site ou domínio envolvido

Com essas informações, nossa equipe pode investigar com precisão.

---

Conclusão: Você está no controle!

Usar top e ps pode parecer assustador no começo, mas é como ter um olho no coração do seu servidor. Com paciência e calma, você consegue identificar o que está consumindo recursos — e, com isso, manter seu site sempre rápido e estável.

Se ficar com dúvidas, lembre-se: o suporte da GeHost está aqui para te ajudar — e sempre com um sorriso. 😊

Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.