Consommation de mémoire après le backup

Bonjour,

je suis assez surpris par le backup. Chez moi, il se lance à 00H41, on le voit sur la consommation de RAM. Ce qui me trouble, c’est qu’une fois le backup fini, la RAM ne redescend pas :

Est-ce normal ?

Bonjour,

C’est normal.

Linux ne libère la RAM que quand il en a besoin (cela dépend aussi du swapiness).

Le problème c’est plutôt quand Linux se met à tuer des processus pour libérer de la mémoire quand il n’en a pas assez.

Sur mes serveurs avec des uptime élevés je suis également proche du max RAM sans que cela ne pose problème.

Le soucis c’est que j’ai des OOM MySQL…

Regarde alors du côté de ta taille de swap et de ton swapiness.
Vu que mysql est un gros consommateur RAM si ton swapiness ou swap est trop faible le process est tué avant de swapper.

Je me trompe peut-être je ne suis pas spécialiste par rapport à d’autres sur la communauté.

Attention, ce n’est pas la ram utilisée dont on parle mais la partie cache + buffer !
Il vaut mieux laisser faire le système, mais si tu veux faire un test de vidage de ce buffer+cache, tu mets ceci dans un script shell et tu lance en sudo … ta mémoire libre va augmenter (mais c’est juste visuel !!!)

free -h
sync
echo 3 > /proc/sys/vm/drop_caches
free -h

Il est préférable de jouer avec le swapiness

pour la raison de cette augmention, sans doute que le backup mysql doit utiliser le « buffer + cache » …; Et du coup, peut-etre jeter un oeil sur la taille de tes tables mysql, et ca devrait te ramener là :

Norbert