A variável sintonizável em /proc/sys/vm/min_free_kbytes
não define o ponto exato quando o sistema começará a recuperar várias formas de memória armazenada em cache, se houver alguma disponível.
A variável sintonizável em /proc/sys/vm/min_free_kbytes
é usada para calcular pelo menos um número mínimo de páginas de memória e um baixo número de páginas de memória, por zona, se aplicável. Quando o número de páginas disponíveis de memória ultrapassar o limite de baixo , o sistema de gerenciamento de memória começará a tentar recuperar as páginas de memória armazenadas em cache disponíveis. O objetivo é nunca atingir o número mínimo de páginas de memória (embora seja possível), enquanto mantém espaço (e tempos de resposta) para requisitos de memória de baixa latência.
Veja também: /proc/meminfo
/proc/zoneinfo
O gerenciamento de memória do Linux é um grande assunto, e minha resposta é superficial.