1 votes

confusion sur les mesures de mémoire tampon/cache et de mémoire disponible

Je ne comprends pas du tout les mesures de la mémoire fournies par free sous Linux. Je reçois actuellement les données suivantes :

              total        used        free      shared  buff/cache   available
Mem:          1.9Gi       624Mi       759Mi       8.0Mi       603Mi       1.2Gi
  1. Il affiche 759Mi de mémoire libre, ce qui est relativement important. Cette mémoire est définie comme étant la mémoire inutilisée et la mémoire disponible est définie comme étant la mémoire disponible pour le démarrage d'une nouvelle application sans swap.
  2. buff/cache est de 603Mi. si j'ai bien compris, il est également compté dans la mémoire disponible. mais comment ? supposons que je veuille démarrer une application qui nécessite 1,2Gi de mémoire (toute la mémoire disponible), alors qu'arrive-t-il aux données actuellement dans buff/cache ? elles sont effacées de la RAM ? et dans ce cas, comment le système continue à faire de la mise en mémoire tampon et du cache sans avoir de mémoire restante ?!

0voto

Rickuku Points 344

Linuxatemyram.com est une excellente lecture pour ces personnes. Mais en fait, vous avez raison de dire que la mémoire vive disponible dans ce pays est libérée sans délai. Mais comme vous l'avez souligné, il y a maintenant le problème de la mise en mémoire tampon et de la mise en cache. Ce qui peut ou non avoir un impact négatif sur les performances de votre serveur.

Jusqu'à présent, je n'ai pas compris personnellement comment planifier avec précision les besoins en RAM pour ce type d'application, si ce n'est en faisant du benching.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X