Como usar os comandos top e htop para identificar processos consumindo CPU no servidor
Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu guia prático e tranquilo sobre como monitorar o uso da CPU no seu servidor, diretamente pelo terminal — como um verdadeiro senpai do mundo do servidor. 😊
Se você já entrou no servidor via SSH (com ferramentas como Putty, Termius ou o terminal do seu computador), você já está no caminho certo. Vamos aprender juntos, passo a passo, como identificar quais processos estão consumindo muita CPU — como se fosse um "detetive digital" no seu servidor.
Antes de começar: o que são top e htop?
Imagine que seu servidor é uma cidade grande. Cada aplicação, script ou serviço que roda é um carro trafegando pelas ruas. Às vezes, um carro (processo) começa a buzinar muito alto — ou seja, está consumindo muita energia (CPU). O top e o htop são como câmeras de trânsito que mostram, em tempo real, quais carros estão causando mais barulho.
👉 top é o padrão do sistema — funciona em qualquer servidor Linux.
👉 htop é mais bonito, interativo e fácil de usar — mas nem sempre está instalado por padrão.
Dica Sensei: Se o
htopnão funcionar, não se preocupe! Otopfaz o mesmo trabalho — só é mais simples de ler.
Passo a passo: como usar top e htop
Conecte-se ao seu servidor via SSH. Se não sabe como, veja nosso guia sobre Conexão SSH no painel GeHost no painel do cliente.
Na linha de comando, digite um dos comandos abaixo:
top— para usar o monitor padrão.htop— para usar o visual mais amigável (se instalado).
Pressione Enter após digitar.
Assim que o comando for executado, você verá uma tela com uma lista de processos rodando no servidor. A tela se atualiza automaticamente a cada 3 segundos.
Procure pela coluna %CPU — ela mostra o quanto cada processo está usando a CPU. Quanto mais alto o número, mais "barulho" o processo está fazendo.
Exemplo:
phpcom 95% de CPU → pode ser um script mal escrito ou um loop infinito.mysqlcom 80% → talvez uma consulta muito pesada no banco.nginxcom 50% → normal, mas se subir muito, pode indicar tráfego alto ou configuração ruim.
Para identificar o processo mais pesado, use a tecla Shift + M (no
top) — isso ordena os processos pelo uso de CPU, do maior para o menor.Se estiver usando
htop, ele já mostra os processos ordenados por CPU por padrão. Basta olhar para a coluna %CPU — o mais alto está no topo.Para sair do comando, pressione q (em ambos os casos).
Como agir após encontrar um processo pesado?
Encontrar um processo com uso alto de CPU é só o primeiro passo. Agora, o que fazer?
Verifique o que é esse processo: Use o comando
ps aux | grep [nome_do_processo]para ver mais detalhes. Exemplo:ps aux | grep php.Identifique o script ou serviço: Se for um script PHP, verifique se ele está rodando em um loop, fazendo muitas consultas ou sendo acessado por muitos usuários ao mesmo tempo.
Contate o suporte: Se não souber o que fazer, não tente matar processos sem saber o que está fazendo. Entre em contato com o suporte da GeHost — estamos aqui para ajudar! Você pode abrir um ticket no painel do cliente ou enviar um e-mail para suporte@gehost.com.br.
Dica Sensei: Nunca mate um processo com
killsem saber o que está fazendo. Isso pode travar seu site ou serviço. Melhor pedir ajuda do que arriscar!
Quer usar htop com mais facilidade?
Se o htop não estiver instalado, você pode instalá-lo com o comando:
sudo apt install htop -y
👉 Observação: Esse comando só funciona em servidores com sistema Debian/Ubuntu. Se você não tiver permissão de administrador (root), entre em contato com o suporte da GeHost para instalar.
Resumo rápido (para memorizar)
- Use
topouhtopno SSH para ver processos em tempo real. - Olhe a coluna %CPU para ver quem está consumindo mais.
- Use Shift + M no
toppara ordenar por CPU. - Não mate processos sem ajuda — peça suporte se precisar.
- Se quiser
htop, instale comsudo apt install htop -y(se permitido).
Parabéns! Você agora é um(a) detective de performance do seu servidor. 🕵️♂️💻
Se precisar de ajuda com qualquer coisa, lembre-se: a GeHost está aqui para você. Com carinho, do nosso coração ao seu servidor.
Com amor,
Sensei da GeHost
— G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)