Amazon RDS a une métrique pour "mémoire libre". Il semble aller monter et descendre dans un modèle de scie.
Cela me conduit à croire que la mémoire est utilisée par MySQL pour la mise en cache et que lorsque le cache expire, une mémoire plus confortable apparaît. Toute documentation définitive serait géniale.
Il comprend la mémoire mise en cache et la mémoire utilisée pour les tampons (en plus de ce qui est vraiment libre/inutilisé). Ils seront tous libérés si une application demande plus de mémoire que ce qui est libre.
Il est essentiellement disponible RAM. Voir la réponse à partir de AWS ici https://forums.aws.amazon.com/thread.jspa?ThreadId=20972 et la docusmation officielle ici http://docs.aws.amazon. Com/AmazonRDS/Dernier/UserGuide/CHAP_BESTPRACITS.HTML .
Si vous avez beaucoup de mémoire libre, vous pouvez rétrograder à une instance plus petite. Si vous manquez de mémoire libre, il est temps de mettre à niveau.
De - ce Q & A sur le forum AWS :
La mémoire libre comprend la quantité de mémoire physique laissée inutilisée par le système plus la quantité totale de mémoire tampon ou de mémoire de cache de page gratuite et disponible.
Donc, c'est une mémoire libre sur tout le système. Bien que MySQL soit le principal consommateur de mémoire de l'hôte, nous avons des processus internes en plus du système d'exploitation qui utilisent une petite quantité de mémoire supplémentaire.
Si vous voyez votre mémoire libre près de 0 ou commencez également à voir une utilisation d'échange, vous devrez peut-être augmenter jusqu'à une classe d'instance plus grande ou régler les paramètres de mémoire MySQL. Par exemple, la diminution de l'innodb_buffer_pool_size (par défaut défini sur 75% de la mémoire physique) est un exemple de réglage des paramètres de mémoire MySQL.
FreeAblememory est la mémoire qui est consommée par le cache du système d'exploitation, et elle sera remise en cas de besoin et rien à craindre.