vm/min_free_kbytes - Pourquoi Garder Minimum de Mémoire Réservée?

Selon cette l'article:

/proc/sys/vm/min_free_kbytes: Ce paramètre contrôle la quantité de mémoire qui est conservé gratuit pour une utilisation par les réserves spéciales, y compris “atomique” allocations (ceux qui ne peuvent pas attendre pour récupérer)

Ma question est ce que ça veut dire par "ceux qui ne peuvent pas attendre pour récupérer"? En d'autres termes, j'aimerais comprendre pourquoi il y a un besoin de dire au système de garder toujours une certaine quantité minimale de mémoire libre et dans quelles circonstances cette mémoire-elle être utilisée? [Il doit être utilisé de quelque chose; ne vois pas la nécessité, autrement]

Ma deuxième question: est-ce la définition de cette mémoire de quelque chose de plus de 4MO (sur mon système) conduit à une meilleure performance? Nous avons un serveur de temps en temps d'exposition de mauvaise performance shell (par exemple ls-l prend 10-15 secondes à s'exécuter) lorsque certains processus et si la définition de ce nombre à quelque chose de plus élevé conduira à une meilleure performance shell?

OriginalL'auteur user3063877 | 2014-01-27