Avant de lire ceci, veuillez noter que je comprends les avantages de la mise en cache. Je connais le dogme selon lequel le bélier inutilisé est du bélier perdu.
Cette question est celle que j'ai adaptée d'une question précédente:
suppression de ram en cache linux
Dans cette question, j'étais curieux de savoir comment mon serveur utilise et met en cache la mémoire RAM. Le système est assez dynamique, donc je pense que les fichiers mis en cache ne m'apportent pas vraiment beaucoup de gain. De plus, nous avons du code sur le serveur qui doit accéder rapidement à de grandes quantités de RAM en peu de temps pour traiter les fichiers vidéo et je crois que je verrai un avantage en termes de performances en remettant directement le RAM plutôt qu'en le supprimant du cache, puis le remettre.
Je voudrais savoir si certains d'entre vous ont déjà ajusté la valeur par défaut de 60 dans le fichier suivant (cela se trouve sur un serveur Ubuntu):
/proc/sys/vm/swappiness
Et si oui, quels effets avez-vous vus. Si je remplace la valeur par défaut de 60 par 30, verrai-je moins d'échange et beaucoup plus de réutilisation du cache périmé? Dois-je approcher 0 ou 100 pour diminuer la perméabilité et augmenter la réutilisation du cache?
Enfin, quelqu'un sait pourquoi la valeur par défaut est définie sur 60?
REMARQUE: s'il est proche de 0, Linux préférera conserver les applications en RAM et ne pas augmenter les caches. S'il est proche de 100, Linux préférera échanger des applications et agrandir autant que possible les caches. La valeur par défaut est un 60 sain. - Merci pour le lien ci-dessous, 3dInfluence.