Falta de RAM no servidor Linux. Para provar que falta RAM em um servidor ou computador, você precisa mostrar que a memória disponível está sendo constantemente esgotada ou que o sistema está usando técnicas de swap/exchange por falta de RAM. Vou explicar passo a passo como fazer isso no Linux, que é o mais comum em servidores.
1️⃣ Verificando uso de memória com free
O comando free -h mostra o uso de RAM e swap:
free -h
Exemplo de saída:
total used free shared buff/cache available Mem: 8Gi 7Gi 500Mi 200Mi 500Mi 300Mi Swap: 2Gi 1.5Gi 500Mi
O que observar:
- Se o
availableestiver muito baixo (por exemplo, <10% da RAM total), o sistema está praticamente sem memória. - Se o swap estiver sendo usado (
usedalto), isso é um sinal de falta de RAM.
2️⃣ Usando top ou htop para monitorar processos
top
- Veja a linha de Mem:
MiB Mem : 8000.0 total, 7000.0 used, 500.0 free, 200.0 buff/cache - Se o uso de memória está constantemente alto e o swap é usado, significa que processos estão competindo por RAM.
htopdá uma visualização colorida e detalhada por processo, mostrando quem consome mais memória.
3️⃣ Observando o uso de swap
swapon -s
- Se houver swap ativo e o valor usado estiver subindo, é sinal de falta de RAM.
- Para monitorar em tempo real:
vmstat 2
- Olhe a coluna
si(swap in) eso(swap out). Valores maiores que 0 indicam que o sistema está trocando dados da RAM para swap — típico de falta de memória.
4️⃣ Logs do sistema
No Linux, o kernel registra eventos de falta de memória (OOM – Out Of Memory):
dmesg | grep -i "out of memory"
Se houver mensagens do tipo “Killed process X (nome) total-vm:xxxxkB”, isso é prova de que a RAM acabou e o kernel matou processos para liberar memória.
5️⃣ Ferramentas adicionais
sar -r(do pacote sysstat) para histórico de uso de memória.free -mpara valores em MB, fácil de comparar com requisitos de aplicações.- Monitoramento gráfico com Grafana + Prometheus ou Netdata para registrar picos de memória.
💡 Resumo para provar falta de RAM:
- Uso da RAM muito próximo do total (
free -houhtop). - Swap sendo usado (
swapon -souvmstat). - Eventos de OOM nos logs (
dmesg). - Picos de lentidão ou travamento de processos.

