Tenha cuidado com a forma como você mede. Na minha experiência, simplesmente executar free -t
quase sempre mostrará que todo o Mem é usado, e todo o Swap não é usado. Isso não dá realmente a imagem completa.
Preste atenção na linha " -/+ buffers/cache
", que mostra onde o kernel está usando memória para várias coisas. Isso mostrará alguns dos "flexíveis" disponíveis no sistema. Não planeje usar todo esse espaço de cache, no entanto, como ir ao disco em vez desse cache também prejudicará o desempenho.
Provavelmente você pode aumentar efetivamente a memória na caixa até que o sistema operacional não possa usar toda a memória para buffers / cache e ver a melhoria contínua do desempenho.
Inversas e, na verdade, respondendo à sua pergunta, não deixe os buffers / cache ficarem muito pequenos ... os números reais variam em seu sistema e com sua carga. Duas amostras em máquinas próximas mostram esse cache entre 700 MB e 1 GB e 40-50% do total de RAM.
É provavelmente tudo sintonizável no kernel também.