Eu discordo strongmente de Glen M - a quantidade de memória disponível para cache e buffers é essencial para garantir um bom desempenho em quase todos os tipos de aplicativos em quase todo tipo de sistema operacional de servidor.
Se você esperar até o seu servidor começar a pager antes de saber sobre o problema, é tarde demais.
Em uma estação de trabalho acessível, posso ver isso:
total used free shared buffers cached
Mem: 4135700 2588568 1547132 0 91024 2309052
-/+ buffers/cache: 188492 3947208
Swap: 4192944 156 4192788
Eu gostaria de relatar o uso como 100 * [buffers / cache usados] / total ou 100 * 188492/4135700.
Escrever um plugin para isso não é exatamente desgastante. Mas há várias ofertas disponíveis que cobrem isso - por exemplo, check_mem.pl
Para criar o seu próprio, aqui vai uma pequena dica:
PCTUSED='free | awk '/^Mem:/ {tot=$2; } /buffers/ { used=$3; } END { print used*100/tot }''