Em suma, sim, o kernel irá liberar placas para criar espaço para aplicativos de espaço do usuário.
A "memória slab" a que você se refere é memória alocada pelo kernel usando uma técnica para reduzir a fragmentação de RAM. Não é um certo tipo de memória ou espaço reservado para alguns dados extras especiais. Está disponível desde a versão 2.2 do kernel. O truque é alocar trechos de memória de tamanho fixo para uso de objetos que se encaixam nesses trechos e gerenciar a alocação e a desalocação dos trechos como um todo quando necessário.
O Linux mantém tantos dados residentes na RAM quanto possível para acelerar o acesso. Os caches inode e dentry estão lá para acelerar o acesso ao seu sistema de arquivos. Se você tem processos extremamente agressivos que o Linux está matando porque eles estão tentando reivindicar muita memória, ajustar os parâmetros de limpeza do cache pode ajudar, mas é improvável. Para esse tipo de informação, consulte a documentação do vfs_cache_pressure .