Muitas das informações aqui são usadas pelos comandos free, top e ps. De fato, a saída do comando free é semelhante em aparência ao conteúdo e estrutura de / proc / meminfo. Mas, olhando diretamente para / proc / meminfo, mais detalhes são revelados:
MemTotal - Quantidade total de RAM física, em kilobytes.
MemFree - A quantidade de RAM física, em kilobytes, deixada sem uso pelo sistema.
Buffers - A quantidade de RAM física, em kilobytes, usada para buffers de arquivo.
Em cache - A quantidade de RAM física, em kilobytes, usada como memória cache.
SwapCached - A quantidade de swap, em kilobytes, usada como memória cache.
Ativo - A quantidade total de memória buffer ou cache de página, em kilobytes, que está em uso ativo. Essa é a memória usada recentemente e geralmente não é recuperada para outros fins.
Inativo - A quantidade total de memória buffer ou cache de página, em kilobytes, que estão livres e disponíveis. Esta é a memória que não foi usada recentemente e pode ser recuperada para outros fins.
HighTotal e HighFree - A quantidade total e livre de memória, em kilobytes, que não é mapeada diretamente no espaço do kernel. O valor HighTotal pode variar com base no tipo de kernel usado.
LowTotal e LowFree - A quantidade total e livre de memória, em kilobytes, que é mapeada diretamente no espaço do kernel. O valor LowTotal pode variar com base no tipo de kernel usado.
SwapTotal - a quantidade total de swap disponível, em kilobytes.
SwapFree - A quantidade total de troca livre, em kilobytes.
Sujo - A quantidade total de memória, em kilobytes, aguardando para ser gravada de volta no disco. Writeback - A quantidade total de memória, em kilobytes, sendo ativamente gravada de volta no disco.
Mapeado - A quantidade total de memória, em kilobytes, que foi usada para mapear dispositivos, arquivos ou bibliotecas usando o comando mmap.
Slab - A quantidade total de memória, em kilobytes, usada pelo kernel para armazenar em cache estruturas de dados para seu próprio uso.
Committed_AS - A quantidade total de memória, em kilobytes, estimada para concluir a carga de trabalho. Este valor representa o pior cenário possível e também inclui memória de troca. PageTables - A quantidade total de memória, em kilobytes, dedicada ao nível mais baixo da tabela de páginas.
VMallocTotal - A quantidade total de memória, em kilobytes, do espaço de endereço virtual total alocado.
VMallocUsed - a quantidade total de memória, em kilobytes, do espaço de endereço virtual usado.
VMallocChunk - O maior bloco contíguo de memória, em kilobytes, do espaço de endereço virtual disponível.
HugePages_Total - O número total de páginas enormes para o sistema. O número é derivado dividindo Hugepagesize pelos megabytes reservados para as enormes páginas especificadas em / proc / sys / vm / hugetlb_pool. Essa estatística aparece apenas nas arquiteturas x86, Itanium e AMD64.
HugePages_Free - O número total de páginas enormes disponíveis para o sistema. Essa estatística aparece apenas nas arquiteturas x86, Itanium e AMD64.
Tamanho enorme de páginas - O tamanho de cada unidade de páginas enormes em kilobytes. Por padrão, o valor é 4096 KB em kernels de uniprocessador para arquiteturas de 32 bits. Para SMP, kernels hugemem e AMD64, o padrão é 2048 KB. Para arquiteturas do Itanium, o padrão é 262144 KB. Essa estatística aparece apenas nas arquiteturas x86, Itanium e AMD64.
For Itanium architectures, the default is 262144 KB.
- Devem ser 262144 bytes?