
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
- 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
- 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ívelAgora, 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.
- 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
- “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
- free -s 1 repetiria o comando a cada 1 segundo, sem parar.
- 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
Link WhatsApp: https://chat.whatsapp.com/JbxmZmLvIIGCDLjd1VFMUO
Link Telegram: https://t.me/joinchat/AAAAAD8liymcvJPhFbWjNQ
G+: https://plus.google.com/communities/112884163231229355409
YouTube: https://www.youtube.com/channel/UCwyFWDqE0v7SwpZenjmzxYQ