gmelies Posté 11 Janvier 2014 Posté 11 Janvier 2014 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 :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
Dan Posté 11 Janvier 2014 Posté 11 Janvier 2014 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"
gmelies Posté 11 Janvier 2014 Auteur Posté 11 Janvier 2014 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
katmars Posté 12 Janvier 2014 Posté 12 Janvier 2014 Avec Dan, Linux parait toujours simple... mais seulement avec Dan, sinon c'est un enfer !!!
gmelies Posté 17 Janvier 2014 Auteur Posté 17 Janvier 2014 ahaha oui toujours des bonnes réponse ici. Dans la boite chaque salarié à son compte webmaster-hub !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant