Como ver o consumo de CPU, memória e disco da VPS via SSH
No terminal da VPS, use uptime e nproc para a carga da CPU, free -h para a memória, df -h para o disco e du -sh para achar o que ocupa espaço. O top e o htop mostram os processos em tempo real.
Atenção: segurança da sua VPS. Os comandos no SSH mexem direto no servidor e são executados por sua conta e risco. Confira cada comando antes de rodar e, se puder, crie um snapshot da VPS antes de começar.
No terminal da VPS, cinco comandos mostram como estão os recursos: uptime e nproc (carga da CPU), free -h (memória), df -h (disco) e du -sh (o que ocupa espaço). Para ver quais programas estão consumindo mais, use top ou htop.
Antes de começar
- Acesse a VPS por SSH. Se ainda não sabe como, veja "Como acessar sua VPS por SSH pelo terminal (Linux, Windows e Mac)".
- Os comandos funcionam no Ubuntu e no Debian, os sistemas das VPS da StayCloud.
- Os exemplos supõem que você entrou como
root. Se entrou com outro usuário, coloquesudona frente dos comandos que pedirem permissão. - Prefere ver em gráficos? O painel também mostra o uso: veja "Como ver o uso de CPU, memória e disco da sua VPS".
Ver a carga da CPU
- Veja quantos núcleos de CPU a VPS tem:
Resultado: aparece um número, por exemplonproc2. - Veja há quanto tempo a VPS está ligada e a carga média:
Resultado: aparece uma linha comouptime14:02:11 up 12 days, 3:41, 1 user, load average: 0.35, 0.40, 0.38.
Os três números de load average são a carga média do último minuto, dos últimos 5 minutos e dos últimos 15 minutos. Compare com o resultado do nproc: numa VPS de 2 núcleos, carga perto de 2 quer dizer CPU toda ocupada. Carga acima do número de núcleos por muito tempo é sinal de que a VPS está no limite.
Ver a memória
- Rode:
Resultado: aparece uma tabela com as linhasfree -hMem(memória RAM) eSwap(memória de troca, no disco), em tamanhos legíveis como1.9Gie512Mi.
Olhe a coluna available da linha Mem: é quanto ainda dá para usar. O Linux usa a memória livre como cache (coluna buff/cache) e devolve quando algum programa precisa, então free baixo sozinho não é problema. Se available fica perto de zero e o Swap em uso cresce, a VPS está sem memória.
Ver o espaço em disco
- Rode:
Resultado: aparece uma linha por disco ou partição, com o tamanho (df -hSize), o usado (Used), o livre (Avail) e a porcentagem de uso (Use%). - Procure a linha com
/na colunaMounted on.Resultado: esse é o disco principal da VPS. Acima de 90% de uso, é hora de liberar espaço.
Descobrir o que ocupa espaço
- Veja o tamanho de cada pasta principal do sistema, da menor para a maior:
Resultado: aparece uma lista de pastas com o tamanho, e as maiores ficam no fim.du -sh /* 2>/dev/null | sort -h - Entre na pasta maior para olhar mais a fundo. Por exemplo, para os logs:
Resultado: aparecem os arquivos e pastas de log, com o tamanho de cada um.du -sh /var/log/* 2>/dev/null | sort -h
O 2>/dev/null só esconde avisos de pastas que não podem ser lidas. Antes de apagar qualquer coisa, tenha certeza do que é: apagar arquivo do sistema pode derrubar a VPS.
Ver os processos em tempo real
- Rode:
Resultado: aparece um resumo da CPU e da memória no topo e, embaixo, a lista dos processos, atualizada a cada poucos segundos.top - Aperte
M(maiúsculo) para ordenar por memória ouP(maiúsculo) para ordenar por CPU.Resultado: os processos que mais consomem sobem para o topo da lista. - Aperte
qpara sair.Resultado: você volta para o prompt da VPS.
O htop faz o mesmo, com cores e barras mais fáceis de ler. Se ele não estiver instalado, instale com apt install htop (veja "Como instalar programas na VPS via SSH") e rode htop. Para sair, aperte F10 ou q.
Para uma lista rápida, sem tela interativa, dos 10 processos que mais usam memória:
ps aux --sort=-%mem | head -n 11
Como saber se deu certo
Cada comando devolve números na hora: nproc mostra os núcleos, uptime a carga, free -h a memória, df -h o disco e o top a lista de processos. Se a VPS está lenta, você já sabe qual recurso está no limite e qual processo está consumindo.
Se algo der errado
"htop: command not found"
Causa: o htop não vem instalado em todas as VPS. Solução: instale com apt install htop ou use o top, que já vem no sistema.
O disco está cheio e não sei o que apagar
Causa: logs, backups antigos, imagens do Docker ou uploads costumam ocupar mais espaço. Solução: use o du -sh para achar a pasta maior. Se não tiver certeza do que é, não apague: abra um chamado no Suporte ou aumente o plano da VPS.
A memória está sempre no limite
Causa: os programas da VPS usam mais RAM do que o plano oferece. Solução: veja no top (tecla M) qual processo consome mais. Se é um programa que você precisa, aumente o plano da VPS.
Relacionados
- Como ver o uso de CPU, memória e disco da sua VPS
- Como acessar sua VPS por SSH pelo terminal (Linux, Windows e Mac)
- Como ver e gerenciar serviços na VPS via SSH
- Comandos básicos de Linux para usar na sua VPS via SSH
Viu algo errado ou desatualizado?