Linha de Comando em Linux: free – 003

Memoria RAM
Memoria RAM

Hoje iremos falar sobre o comando free(pronuncia-se “fri”).

Traduzindo do inglês para português, free significa livre, liberto… Porém, em linux se refere a um comando que exibe detalhes da memória RAM do seu computador.

Opções mais utilizados do comando free:

b, bytes Exibe resultado em bytes
k, kilo Exibe resultado em kilobytes
m, mega Exibe resultado em megabytes
g, giga Exibe resultado em gigabytes
tera Exibe resultado em terabytes
h, human Exibe resultado de forma legível para nós, meros humanos
t, total show total for RAM + swap
s N, seconds N Exibe na tela resultados a cada N segundos. N é um número especificado por você.
c N, count N Exibe resultados na tela N vezes. N é um número especificado por você.

Praticando

  1. Digitando somente o comando free sem opções nos retornará um resultado nada legível:
    [elder@centos ~]$ free
                  total        used        free      shared  buff/cache   available
    Mem:         759112       68368      568028        5088      122716      573968
    Swap:       1572860           0     1572860
  2.  Adicionando a opção -h de human(humano) os resultados serão melhores:
    [elder@centos ~]$ free -h
                  total        used        free      shared  buff/cache   available
    Mem:           741M         66M        554M        5.0M        119M        560M
    Swap:          1.5G          0B        1.5G

    Observando a linha men  do resultado acima podemos ver que este computador possui

                  total        used        free      shared  buff/cache   available
    Mem:           741M         66M        554M        5.0M        119M        560M

    741 MB instalado,
    66 MB sendo utilizado,
    554 MB livres,
    5 MB compartilhado,
    119 MB em cache e
    560 MB disponível

    Agora, poderíamos também observar a linha swap e ver os mesmos detalhes da linha men.

    Swap:          1.5G          0B        1.5G

    Swap é um espaço no HD que o sistema utiliza  como memória RAM Memória RAM é mais cara que HD. Por exemplo,  em um determinado site, um HD de 1 Tera Byte custa R$ 209,00; enquanto uma memória RAM de 8 Giga Bytes está custando R$ 349,9. Vale ressaltar que 1 Tera byte é igual a 1024 Giga Bytes.

  3. O free -m retorna valores em Mega Bytes:
    [elder@centos ~]$ free -m
                  total        used        free      shared  buff/cache   available
    Mem:            741          67         548           4         124         557
    Swap:          1535
  4. “free -c 5” irá repetir o comando free por 5 vezes
    [elder@centos ~]$ free -h -c5
                  total        used        free      shared  buff/cache   available
    Mem:           741M         67M        549M        5.0M        124M        557M
    Swap:          1.5G          0B        1.5G
    
                  total        used        free      shared  buff/cache   available
    Mem:           741M         67M        549M        5.0M        124M        557M
    Swap:          1.5G          0B        1.5G
    
                  total        used        free      shared  buff/cache   available
    Mem:           741M         67M        549M        5.0M        124M        557M
    Swap:          1.5G          0B        1.5G
    
                  total        used        free      shared  buff/cache   available
    Mem:           741M         67M        549M        5.0M        124M        557M
    Swap:          1.5G          0B        1.5G
    
                  total        used        free      shared  buff/cache   available
    Mem:           741M         67M        549M        5.0M        124M        557M
    Swap:          1.5G          0B        1.5G
  5.  free -s 1 repetiria o comando a cada 1 segundo, sem parar.
  6. Geralmente, ao comprarmos um pente de memória RAM, a quantidade especificada na caixa irá ser maior  do que a exibida na tela do seu computador. Isso porque na caixa os valores são contados de 1000 em 1000, já no computador passam a ser contados de 1024 a 1024. Por exemplo, na caixa 1000 Giga Bytes forma 1 Tera Byte; no computador 1024 Giga Bytes formam 1 Tera Byte.Se desejar exibir valores usando unidades de1000 ao invés de 1024 utilize o free –si
[elder@centos ~]$ free -h --si
              total        used        free      shared  buff/cache   available
Mem:           759M         69M        562M        5.1M        127M        570M
Swap:          1.6G          0B        1.6G

Assim passamos a ver os valores na tela do computador conforme especificada na caixa do produto.

Muito bom, não é mesmo? Espero que tenha gostado. Atá a próxima!

Siga-nos em nossas redes:

Link Facebook: https://www.facebook.com/gnulinuxbr

 

Artigos Relacionados:

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *