Ir para o conteúdo
Ajuda

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.

4 min de leitura

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, coloque sudo na 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

  1. Veja quantos núcleos de CPU a VPS tem:
    nproc
    
    Resultado: aparece um número, por exemplo 2.
  2. Veja há quanto tempo a VPS está ligada e a carga média:
    uptime
    
    Resultado: aparece uma linha como 14: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

  1. Rode:
    free -h
    
    Resultado: aparece uma tabela com as linhas Mem (memória RAM) e Swap (memória de troca, no disco), em tamanhos legíveis como 1.9Gi e 512Mi.

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

  1. Rode:
    df -h
    
    Resultado: aparece uma linha por disco ou partição, com o tamanho (Size), o usado (Used), o livre (Avail) e a porcentagem de uso (Use%).
  2. Procure a linha com / na coluna Mounted on.Resultado: esse é o disco principal da VPS. Acima de 90% de uso, é hora de liberar espaço.

Descobrir o que ocupa espaço

  1. Veja o tamanho de cada pasta principal do sistema, da menor para a maior:
    du -sh /* 2>/dev/null | sort -h
    
    Resultado: aparece uma lista de pastas com o tamanho, e as maiores ficam no fim.
  2. Entre na pasta maior para olhar mais a fundo. Por exemplo, para os logs:
    du -sh /var/log/* 2>/dev/null | sort -h
    
    Resultado: aparecem os arquivos e pastas de log, com o tamanho de cada um.

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

  1. Rode:
    top
    
    Resultado: aparece um resumo da CPU e da memória no topo e, embaixo, a lista dos processos, atualizada a cada poucos segundos.
  2. Aperte M (maiúsculo) para ordenar por memória ou P (maiúsculo) para ordenar por CPU.Resultado: os processos que mais consomem sobem para o topo da lista.
  3. Aperte q para 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
Este artigo ajudou?

Viu algo errado ou desatualizado?