Como usar o comando top e htop para identificar processos consumindo CPU no servidor
Olá, querido cliente da GeHost! Seja bem-vindo ao seu novo guia de superpoderes para o servidor. 🌟
Se você já sentiu que seu site está mais lento do que um cachorro dormindo no sol, ou se percebeu que o servidor está "trabalhando demais", pode ser que algum processo esteja consumindo muita CPU — como se fosse um gato faminto no meio de uma caixa de ração.
Hoje, vou te ensinar como usar dois comandos simples no SSH — o top e o htop — para ver exatamente quem está comendo a CPU do seu servidor. E não se preocupe: mesmo se você nunca usou SSH antes, vou te guiar passo a passo, como um verdadeiro Sensei da hospedagem. 🍃
Antes de começar: o que você precisa
- Seu acesso ao SSH (via terminal ou cliente como PuTTY, MobaXterm ou o terminal do seu sistema).
- Seu usuário e senha de acesso ao servidor (fornecidos pela GeHost).
- Uma conexão estável com o servidor (não se desconecte enquanto estiver usando
topouhtop).
Passo 1: Conecte-se ao servidor via SSH
Abra seu terminal (ou cliente SSH) e digite:
ssh seu_usuario@seu_servidor
Substitua seu_usuario e seu_servidor pelos dados fornecidos pela GeHost. Após digitar, pressione Enter e insira sua senha quando solicitado.
Se tudo estiver certo, você verá uma mensagem de boas-vindas e um prompt de comando como:
seu_usuario@servidor:~$
Passo 2: Usar o comando top (versão básica)
Digite o comando abaixo e pressione Enter:
top
Pronto! Você está agora dentro do top — uma ferramenta poderosa que mostra em tempo real os processos que estão usando a CPU, memória e outros recursos.
Dica do Sensei: O
topatualiza a tela a cada 3 segundos. Para sair, pressione Ctrl + C — é como fechar um livro com um sinal de "tchau".
Na tela, você verá uma lista de processos. A coluna %CPU mostra quanto da CPU cada processo está usando. Procure por valores altos — por exemplo, 90%, 100%, ou até mais!
Passo 3: Usar htop (versão mais amigável)
Se você quiser uma visão mais clara e colorida, o htop é o seu novo melhor amigo. Ele é mais fácil de ler e tem navegação por setas.
Para usar o htop, digite:
htop
Se o comando não funcionar, é porque o htop não está instalado por padrão. Não se preocupe — o top já é suficiente. Mas se quiser instalar o htop, basta rodar:
sudo apt update && sudo apt install htop -y
Depois disso, digite htop novamente.
Dica do Sensei: No
htop, você pode usar as setas para navegar, F6 para ordenar por CPU, e Ctrl + C para sair.
Passo 4: Entendendo os dados
Na tela do top ou htop, fique atento a:
- %CPU: Quanto da CPU o processo está usando. Valores acima de 50% já são preocupantes.
- Process Name: O nome do processo (por exemplo,
php,nginx,mysql). - USER: Quem está executando o processo (geralmente o usuário da sua conta).
- PID: O número do processo (útil para matar um processo, se necessário).
Passo 5: O que fazer quando encontrar um processo com alta CPU?
Se você encontrar um processo com CPU muito alta, aqui estão algumas ações possíveis:
- Verifique o que é: Procure no nome do processo. Se for
php, pode ser um script mal escrito ou um loop infinito. - Verifique o script: Se for um script PHP, veja se há um loop, um processamento pesado ou um arquivo com muitas requisições.
- Contate o suporte: Se não souber o que fazer, envie os dados (como a linha do processo com alto CPU) para o suporte da GeHost. Nós ajudamos você a investigar!
Conclusão: você está no controle!
Parabéns, guerreiro da hospedagem! 🛡️ Agora você sabe como usar top e htop para monitorar o uso da CPU do seu servidor. Isso é como ter um radar de segurança para seu site — e pode evitar que ele fique lento ou até cai.
Se precisar de ajuda, lembre-se: a GeHost está aqui para você. Basta nos chamar — e vamos resolver juntos, como um time de verdade. 💪
Até a próxima, com energia e código limpo! 🌿