Pesquisa de site

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.