10 comandos ‘gratuitos’ para verificar o uso de memória no Linux
Linux é um dos sistemas operacionais de código aberto mais populares e vem com um enorme conjunto de comandos. A maneira mais importante e única de determinar o espaço total disponível da memória física e da memória swap é usando o comando “free”.
O comando “free” do Linux fornece informações sobre o espaço total usado e disponível de memória física e memória swap com buffers usado pelo kernel em sistemas operacionais semelhantes ao Linux/Unix.
Este artigo fornece alguns exemplos úteis de comandos “free” com opções, que podem ser úteis para você utilizar melhor a memória que possui.
1. Exibir memória do sistema
Comando gratuito utilizado para verificar o espaço utilizado e disponível de memória física e memória swap em KB. Veja o comando em ação abaixo.
free
total used free shared buffers cached
Mem: 1021628 912548 109080 0 120368 655548
-/+ buffers/cache: 136632 884996
Swap: 4194296 0 4194296
2. Exibir memória em bytes
Comando gratuito com opção -b, exibe o tamanho da memória em Bytes.
free -b
total used free shared buffers cached
Mem: 1046147072 934420480 111726592 0 123256832 671281152
-/+ buffers/cache: 139882496 906264576
Swap: 4294959104 0 4294959104
3. Exibir memória em quilobytes
Comando gratuito com opção -k, exibe o tamanho da memória em (KB) Kilobytes.
free -k
total used free shared buffers cached
Mem: 1021628 912520 109108 0 120368 655548
-/+ buffers/cache: 136604 885024
Swap: 4194296 0 4194296
4. Exibir memória em megabytes
Para ver o tamanho da memória em (MB) Megabytes use a opção -m.
free -m
total used free shared buffers cached
Mem: 997 891 106 0 117 640
-/+ buffers/cache: 133 864
Swap: 4095 0 4095
5. Exibir memória em gigabytes
Usar a opção -g com o comando free exibiria o tamanho da memória em GB(Gigabytes).
free -g
total used free shared buffers cached
Mem: 0 0 0 0 0 0
-/+ buffers/cache: 0 0
Swap: 3 0 3
6. Exibir linha total
Comando gratuito com opção -t, listará a linha total no final.
free -t
total used free shared buffers cached
Mem: 1021628 912520 109108 0 120368 655548
-/+ buffers/cache: 136604 885024
Swap: 4194296 0 4194296
Total: 5215924 912520 4303404
7. Desative a exibição da linha ajustada pelo buffer
Por padrão, o comando free exibe a linha “buffer ajustado”, para desabilitar esta linha use a opção -o.
free -o
total used free shared buffers cached
Mem: 1021628 912520 109108 0 120368 655548
Swap: 4194296 0 4194296
8. Exibir status da memória para intervalos regulares
A opção -s com número, usada para atualizar o comando free em intervalos regulares. Por exemplo, o comando abaixo atualizará o comando free a cada 5 segundos.
free -s 5
total used free shared buffers cached
Mem: 1021628 912368 109260 0 120368 655548
-/+ buffers/cache: 136452 885176
Swap: 4194296 0 4194296
9. Mostrar estatísticas de memória baixa e alta
A opção -l exibe estatísticas detalhadas de tamanho de memória alto e baixo.
free -l
total used free shared buffers cached
Mem: 1021628 912368 109260 0 120368 655548
Low: 890036 789064 100972
High: 131592 123304 8288
-/+ buffers/cache: 136452 885176
Swap: 4194296 0 4194296
10. Verifique a versão gratuita
A opção -V exibe informações gratuitas sobre a versão do comando.
free -V
procps version 3.2.8
Leia também
Comando superior, comando localizar, comando netstat.