O que é vm.min_free_kbytes e como ajustá-lo?

O que é vm.min_free_kbytes sysctl ajustável para kernel do Linux e qual valor ele deve ser definido? Vamos estudar este parâmetro e como ele afeta um sistema Linux em execução neste artigo. Testaremos seu impacto no cache de página do SO e nos mallocs e o que o comando system free mostra quando este parâmetro é definido. Faremos algumas suposições informadas sobre os valores ideais para este ajuste e mostraremos como definir vm.min_free_kbytes permanentemente para sobreviver a reinicializações.