Сумма из vm.memory.size[used] и vm.memory.size[available] не обязательно равна общему количеству памяти. Например, в FreeBSD активная, неактивная, wired, кэшируемая памяти считаются использованными, потому-что содержат некоторую полезную информацию.
В то же время неактивная, кэшируемая, свободная памяти считаются доступными, потому-что такая память может быть освобождена незамедлительно процессу, который запросил больше памяти.
Так неактивная память помечается как занятая и как свободная одновременно. В связи с этим, элемент данных vm.memory.size[used] предназначен исключительно в информационных целях, тогда как элемент данных vm.memory.size[available] предназначен для использования в триггерах.
Обратите внимание на раздел "Смотрите также" снизу страницы для более детальной информации о вычислении памяти в различных ОС.