Como monitorar processos que estão consumindo mais recursos no VPS via SSH
Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu guia de bordo com o Sensei da GeHost — aqui, você aprende com calma, com carinho, e sem pressa. Vamos juntos descobrir como identificar quais processos estão usando muito da sua máquina virtual (VPS) via SSH, para manter tudo funcionando com leveza e eficiência.
Antes de começar: lembre-se de que, mesmo sendo um VPS, o acesso ao sistema é feito com privilégios limitados — não é root, mas sim um usuário com permissões específicas. Isso é seguro, e é assim que a GeHost protege sua hospedagem. Vamos lá!
Passo 1: Acesse seu VPS via SSH
Para começar, você precisa ter acesso ao seu servidor por meio do protocolo SSH. Isso pode ser feito com um cliente como:
- Terminal (Linux/Mac)
- Putty (Windows)
- Termius, MobaXterm, ou qualquer outro cliente SSH confiável
Use as credenciais fornecidas no seu painel do cliente (painel.gehost.com.br) — geralmente são o usuário (ex: usuario) e a senha de acesso SSH.
Passo 2: Use o comando top para ver os processos em tempo real
Uma vez conectado, digite o seguinte comando e pressione Enter:
top
Esse comando mostra uma lista dinâmica de todos os processos rodando no sistema, com o consumo de CPU, memória e outros recursos. A tela se atualiza automaticamente a cada 3 segundos.
Veja como interpretar os dados principais:
- PR — Prioridade do processo
- NI — Nível de prioridade (nice)
- RES — Memória em uso (em KB)
- TIME+ — Tempo total de CPU usado
- COMMAND — Nome do processo
Os processos com maior valor em CPU ou MEM são os que mais estão consumindo recursos. Fique atento a processos que pareçam anormais, como scripts em loop, serviços mal configurados ou até mesmo tentativas de acesso não autorizado.
Passo 3: Identifique processos suspeitos com ps e grep
Se você quiser filtrar um processo específico (por exemplo, um script PHP ou um serviço), use o comando:
ps aux --sort=-%cpu | head -10
Esse comando mostra os 10 processos que mais estão usando a CPU, em ordem decrescente.
Se quiser procurar um nome específico, como um arquivo chamado backup.php, use:
ps aux | grep backup.php
Se aparecer algo como:
usuario 1234 95.2 0.8 123456 7890 ? S 10:23 0:15 php backup.php
Isso indica que o script backup.php está consumindo muito CPU — talvez esteja em um loop infinito ou mal escrito.
Passo 4: Interrompa um processo (se necessário)
Se você identificar um processo que está causando problema, pode interrompê-lo com o comando kill.
Primeiro, veja o ID do processo (PID) — no exemplo acima, é 1234.
Depois, digite:
kill 1234
Se o processo não parar, use:
kill -9 1234
⚠️ Cuidado: o -9 força a morte do processo. Use apenas quando necessário e com certeza do que está fazendo.
Dica do Sensei: Quando procurar ajuda
Se você não tiver certeza sobre o que está vendo, ou se o problema persistir, não force nada. O ideal é entrar em contato com o suporte da GeHost.
Seu plano pode ter limitações de uso de recursos, e o sistema pode estar protegendo sua conta de excessos. Nesse caso, o suporte pode ajudar a identificar se há algo mal configurado, ou se é necessário ajustar o uso de scripts ou serviços.
Para isso, acesse o painel do cliente e abra um chamado — lembre-se: seu CNPJ é 46.647.904/0001-04, caso precise de nota fiscal ou documentação.
Resumo do que você aprendeu hoje
- Use
toppara ver os processos em tempo real. - Use
ps aux --sort=-%cpupara ver os mais pesados. - Use
greppara filtrar processos por nome. - Use
killpara encerrar processos problemáticos (com cuidado). - Se tiver dúvidas, peça ajuda ao suporte da GeHost — estamos aqui para você.
Com esse conhecimento, você está um passo à frente na gestão do seu servidor. Lembre-se: cada processo tem sua razão, mas quando o consumo é alto demais, é hora de investigar com calma.
Até a próxima, com energia, cuidado e um bom código!
— O Sensei da GeHost, com carinho para você