Aller au contenu

Sujets conseillés

Posté

Bonjour à tous,

Je suis en train d'optimiser la consommation de ram d'un site.

Pour cela je suis cette consommation avec cacti et je "m'amuse" à mettre des memory_get_usage() pour trouver les scripts gourmands à optimiser.

Seulement je reste perplexe devant le graph cacti que je ne comprends pas.

Voici par exemple ce que j'ai pour l'usage de la mémoire :
286908graphcacti.jpg

Si je comprends bien la chose, j'ai de manière constante une moyenne de 526-540 Mb de ram libre.
Avec chaque matin vers 7h une libération de ram qui monte à 1,4-1,7 Gb libre et qui redescend sur 1h environ (pourquoi ce pic, aucune idée pour l'instant...).

Mon interrogation principale est :
Pourquoi la consommation de RAM est-elle constante, alors que la fréquentation du site ne l'est pas (à 4h du matin il n'y a pas la même exploitation du serveur qu'à 18h) ?

Merci d'avance pour vos réponses d'experts

Robin

Posté

C'est tout simplement parce que Linux utilise la RAM "au mieux"... et lorsque ton programme en libère, linux va utiliser ce surplus pour mettre des infos en cache.


Lorsque ton programme a besoin de plus de RAM, linux va libérer tout ou partie de ce cache.



Lance la commande "free" et tu verras les parties "buffer" et "cached" ;)

Posté

Ok, merci pour ta réponse rapide !



Je vais donc regarder ça avec free. (je marquerais le problème résolu après avoir testé, au cas où ;) )



Bon weekend


Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...