O que é o comando free e para que serve?
O comando free exibe, de forma clara e rápida, o quanto de memória RAM e de swap está sendo usada ou está disponível no seu sistema Linux.
Dessa maneira, você descobre na hora se a máquina está perto de ficar sem memória, o que ajuda a evitar travamentos ou lentidão inesperada.
Além disso, usar o free facilita o diagnóstico de diversos problemas.
Por exemplo, antes de rodar um programa pesado, é fundamental garantir que existe memória suficiente para evitar panes.

Por que o free é importante no seu dia a dia?
Se você gerencia servidores, experimenta com laboratórios ou apenas quer manter o computador rodando liso, monitorar o uso da RAM é parte da rotina.
Por vezes, um sistema fica lento e você não sabe se é culpa da CPU, do disco ou da memória.
Com o free, em apenas um comando você descobre se é a hora de fechar programas, reiniciar algum serviço ou até adicionar mais memória física.
Outro ponto importante é acompanhar o uso da swap.
Mesmo com boa quantidade de RAM, quando o swap começa a ser usado demais, a máquina pode ficar muito devagar.
Por isso, sempre que notar algum atraso, consultar o free pode revelar rapidamente a origem do problema.
Quando realmente faz diferença usar o comando free?
Vamos imaginar que você percebe o computador começando a ficar lento durante o processamento de algum arquivo grande.
Ao rodar o free, é possível ver se a RAM está cheia. Assim, você toma uma decisão imediata: fechar aplicativos, programar um upgrade ou até reiniciar para liberar recursos.
Da mesma forma, se um script trava sem motivo aparente, consultar a saída do free muitas vezes mostra que memória e swap já estão no limite, explicando o erro.
Exemplos reais de uso do free
1. Ver um resumo rápido da memória disponível
free
O que acontece?
Surge uma tabela simples mostrando a memória total, usada, livre, compartilhada, buffers, cache e swap. Assim, você tem uma visão geral em poucos segundos.
2. Visualizar os números em formato fácil de ler
free -h
Por padrão, o comando exibe dados em kilobytes.
No entanto, ao usar “-h”, você vê tudo em megabytes (M) ou gigabytes (G), facilitando a análise.
3. Atualizar a leitura a cada pouco tempo
free -h -s 5
Com o parâmetro “-s”, a tela é atualizada a cada 5 segundos automaticamente. Ou seja, você acompanha a variação de uso da memória em tempo real, o que é ótimo para monitorar picos de consumo.
Opções do comando free
- -h: Mostra os valores em formato que humanos entendem (K, M, G).
- -b, -k, -m, -g: Define a unidade dos valores: bytes, kilobytes, megabytes e gigabytes, respectivamente.
- -s N: Atualiza a saída a cada N segundos, permitindo ver mudanças na memória em tempo real.
- -t: Adiciona uma linha com o total combinado de memória física e swap.
- -l: Exibe informações extras sobre memória baixa (low memory).
Assim, ao combinar essas opções, você pode monitorar o uso da memória de acordo com a situação.

Por que isso importa em Linux?
Saber checar como anda o uso da memória é uma habilidade básica para qualquer usuário de Linux, de iniciantes até administradores de servidores.
Quando você domina o comando free, previne gargalos, ganha confiança para rodar experimentos e evita muitos dos travamentos que assustam os menos preparados.
Portanto, incluir esse comando na sua rotina é sinônimo de manter sempre o controle e a estabilidade do sistema.


