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
- 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.
- 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 ?!