Como Ver Processos e Uso de Recursos via SSH
Bem-vindo, viajante digital! 🌟
Às vezes, você pode querer dar uma "espiada" no que está acontecendo "nos bastidores" do seu servidor — quantos recursos sua hospedagem está usando, quais processos estão rodando, e se algo está consumindo muita energia. Não se preocupe: isso é muito mais simples do que parece. Vou te ensinar, passo a passo, como fazer isso usando SSH.
Antes de Começar — Você Precisa De:
- Acesso SSH habilitado na sua conta (pergunte ao suporte se não tem certeza).
- Um cliente SSH (no Windows use PuTTY ou o Terminal do Windows 10+; no Mac/Linux, abra o Terminal mesmo).
- Suas credenciais SSH (login e senha, ou chave SSH — você recebeu por e-mail quando criou a conta).
Passo 1: Conecte-se via SSH
Abra seu cliente SSH e digite o comando:
ssh seu_login@seu_servidor.com.br
Substitua seu_login pelo seu nome de usuário cPanel e seu_servidor.com.br pelo endereço que você recebeu. O sistema vai pedir sua senha — digite (ela não aparece na tela, isso é normal).
Pronto! Você está dentro. 🎉
Passo 2: Vendo o Uso Geral do Sistema — O Comando `top`
O comando mais útil e "ao vivo" é o top. Digite:
top
Você verá uma tela mostrando:
- CPU (Processador) — quanto está sendo usado (% do total).
- Memória (RAM) — quanto está ocupado agora e quanto tem disponível.
- Processos — lista de programas rodando, cada um com seu uso.
Para sair do top, digite q (de "quit").
Passo 3: Um Jeito Mais Simples — O Comando `free`
Se você quer ver só a memória (RAM) de forma clara e rápida, use:
free -h
O -h significa "human readable" (legível para humanos) — mostra em MB/GB, não em bytes estranhos.
Você vai ver algo assim:
Memória total: 4 GB
Usada: 2 GB
Disponível: 2 GB
Passo 4: Vendo os Processos um a um — O Comando `ps`
Se quer uma lista de todos os processos rodando, use:
ps aux
Vai aparecer uma lista com cada processo, seu ID (PID), quanto de CPU e RAM usa, e qual é o comando que o dispara.
A lista pode ser longa. Para procurar um processo específico (por exemplo, "apache" ou "mysql"), use:
ps aux | grep apache
Isso filtra só os processos que contêm a palavra "apache".
Passo 5: Vendo o Espaço em Disco — O Comando `df`
Saber quanto espaço você está usando é tão importante quanto a RAM. Digite:
df -h
Você verá cada partição (disco) e quanto está cheio. Procure pela linha que começa com home ou /dev — ali está seu espaço de hospedagem.
Passo 6: Profundo — Vendo Só um Processo — O Comando `pgrep` e `pstree`
Encontrar um processo específico e saber seus "filhos" (sub-processos) é útil:
pgrep -f nome_do_processo
Isso retorna o PID (número identificador) do processo. Depois, você pode usar:
pstree -p PID
(substituindo PID pelo número que recebeu) para ver a árvore de processos.
Interpretando o Que Você Vê — Guia Rápido
- CPU alta (acima de 80%) — Um processo está "trabalhando pesado". Se persistir, pode ser um script não otimizado ou um ataque.
- Memória cheia — Seu site ou aplicação está pedindo muita RAM. Dica: reiniciar o servidor costuma "limpar" a memória (como desligar e ligar de novo).
- Disco cheio (acima de 90%) — Você pode estar com muitos arquivos ou cópias de backup. Hora de limpar!
- Muitos processos "php" — Normal, especialmente se você roda WordPress ou lojas. Mas se estiverem dormindo (status "S"), não se preocupe.
Dica de Segurança — O Que NÃO Fazer
Cuidado: Via SSH você pode deletar arquivos, derrubar processos ou mexer em configurações. Se não tem 100% de certeza do que está fazendo, NÃO use comandos como `kill`, `rm` ou edição de arquivos. Pergunte ao suporte quando tiver dúvida — a gente está aqui pra isso! 😊
Resumo dos Comandos Principais
- top — Visão "ao vivo" de tudo (CPU, RAM, processos).
- free -h — Só memória (RAM), formato fácil de ler.
- ps aux — Lista todos os processos.
- ps aux | grep termo — Filtra processos por nome.
- df -h — Espaço em disco.
- pgrep -f nome — Encontra o ID de um processo específico.
Ficou com Dúvida?
Monitorar seu servidor é uma superpotência, mas ninguém aprende sozinho de primeira. Se algo não fez sentido, ou se você viu um uso estranho de recursos e não sabe o que fazer, abra um ticket de suporte — a gente decodifica os números técnicos e ajuda a otimizar sua hospedagem.
Você está no caminho certo. Bem-vindo à "fase avançada" da sua jornada com a GeHost! 🚀