free - Exibe quantidade de memória livre e usada no
sistema
free exibe a quantidade total de memória
física e de swap livre e usada no sistema, bem como os buffers e
caches usados pelo kernel. A informação é coletada
através da análise de /proc/meminfo. As colunas exibidas
são:
- total
- Memória total instalada (MemTotal e SwapTotal em
/proc/meminfo)
- usada
- Memória usada (calculada como total - livre -
buffers - cache)
- livre
- Memória não usada (MemFree e SwapFree em /proc/meminfo)
- compart.
- Memória usada (geralmente) por tmpfs (Shmem em /proc/meminfo)
- buffers
- Memória usada por buffers do kernel (Buffers em /proc/meminfo)
- cache
- Memória usada por slabs e cache de páginas (Cached e
SReclaimable em /proc/meminfo)
- buff/cache
- Soma de buffers e cache
- disponível
- Estimativa da quantidade de memória disponível para iniciar
novos aplicativos, sem fazer uso da swap. Ao contrário dos dados
fornecidos pelos campos cache ou livre, este campo leva em
consideração o cache da página e também que
nem todos os slabs recuperáveis de memória serão
recuperados devido a itens em uso (MemAvailable em /proc/meminfo,
disponível em kernels 3.14, emulado em kernels 2.6.27+; caso
contrário, o mesmo que livre)
- -b, --bytes
- Exibe a quantidade de memória em bytes.
- -k, --kibi
- Exibe a quantidade de memória em kibibytes. Esse é o
padrão.
- -m, --mebi
- Exibe a quantidade de memória em mebibytes.
- -g, --gibi
- Exibe a quantidade de memória em gibibytes.
- --tebi
- Exibe a quantidade de memória em tebibytes.
- --pebi
- Exibe a quantidade de memória em pebibytes.
- --kilo
- Exibe a quantidade de memória em kilobytes. Implica em --si.
- --mega
- Exibe a quantidade de memória em megabytes. Implica em --si.
- --giga
- Exibe a quantidade de memória em gigabytes. Implica em --si.
- --tera
- Exibe a quantidade de memória em terabytes. Implica em --si.
- --peta
- Exibe a quantidade de memória em megabytes. Implica em --si.
- -h, --human
- Mostra todos os campos de saída automaticamente dimensionados para
a unidade de três dígitos mais curta e exibe as unidades do
resultado. As unidades a seguir são usadas.
B = bytes
Ki = kibibyte
Mi = mebibyte
Gi = gibibyte
Ti = tebibyte
Pi = pebibyte
Se a unidade for omitida, e você tiver exbibyte de RAM
ou swap, o número está em tebibytes e as colunas podem
não estar alinhadas com o cabeçalho.
- -w, --wide
- Muda para o modo amplo. O modo amplo produz linhas com mais de 80
caracteres. Neste modo, buffers e cache são relatados
em duas colunas separadas.
- -c, --count
núm
- Exibir o resultado núm vezes. Requer a opção
-s.
- -l, --lohi
- Mostre estatísticas detalhadas de memória baixa e alta.
- -s, --seconds
atraso
- Mostra continuamente o resultado a cada atraso segundos.
Você pode especificar qualquer número de ponto flutuante
para atraso usando . ou , para ponto decimal. usleep(3)
é usado para tempos de atraso com resolução em
microssegundos.
- --si
- Usa kilo, mega, giga etc (potência de 1000) em vez de kibi, mebi,
gibi (potência de 1024).
- -t, --total
- Exibe uma linha mostrando os totais das colunas.
- --help
- Exibe a ajuda.
- -V, --version
- Exibe informação da versão.
- /proc/meminfo
- informações da memória