2 parâmetros vm.memory.size

  • total - memória física total.
  • free - memória disponível para ser requisitada por qualquer entidade.
  • active - memória atualmente em uso, ou utilizada recentemente, e por isso ainda está na RAM.
  • inactive - memória marcada como não utilizada.
  • wired - memória marcada para se manter em RAM. Nunca será movida para disco.
  • pinned - o mesmo que 'wired'.
  • anon - memória não associada a um arquivo (não pode ser recarregada a partir de um).
  • exec - código executável, normalmente a partir de um arquivo de programa.
  • file - cache contendo os arquivos acessados recentemente.
  • buffers - cache para coisas como o metadado de sistema.
  • cached - cache para coisas diversas.
  • shared - memória que pode ser acessada simultaneamente por múltiplos processos.
  • used - memória 'active' + 'wired'.
  • pused - percentual de memória 'active' + 'wired' em relação à 'total'.
  • available - memória 'inactive' + 'cached' + 'free'.
  • pavailable - 'inactive' + 'cached' + 'free' em relação à 'total'.

O total de vm.memory.size[used] e vm.memory.size[available] não necessariamente será igual ao total. Por exemplo, em FreeBSD: memória 'active, inactive, wired, cached' são consideradas como utilizadas, pois elas podem armazenar informações úteis.
Da mesma forma as memórias 'inactive, cached, free' podem ser consideradas como disponíveis, pois estes tipos de memórias podem ser atribuídas imediatamente a processos que requeiram mais memória.
Então a memória inativa é considerada como utilizada e como disponível ao mesmo tempo. Por causa disso o item vm.memory.size[used] é desenvolvido para propósitos informacionais apenas, enquanto o item vm.memory.size[available] foi desenvolvido para ser utilizado em triggers.

Consulte a seção "Veja também" ao final desta página para mais detalhes sobre o cálculo de memória em diferentes SOs.

Notas de plataformas específicas
  • em Solaris available e free são o mesmo
  • em Linux shared funciona somente com o kernel

Veja também

  1. Informações detalhadas sobre cálculo de memória livre em diferentes SOs