Разница между свободной и доступной памятью в Linux заключается в следующем:
Таким образом, свободная память не использована и не занята ничем, в то время как доступная память используется и включает в себя, помимо прочего, кэши и буферы, которые можно освободить без снижения производительности за счёт использования свопа. 1
Если более точно, доступная память = свободная + сумма памяти, выделенной под кэши и прочие данные, которые ядро может при необходимости отбросить. 4