OVH Cloud OVH Cloud

Gestion de la mémoire

2 réponses
Avatar
Jean-François Sénéchal
Salut,

J'ai une question concernant la gestion de la mémoire RAM

J'ai un serveur web avec des applications php/mysql , il y avait 256 Mb
de ram dessus
on ajouté 256 parce que en faisant free -m la mémoire vive était
utilisée totalement

Maitenant avec les 512 de ram, c'est encore utilisé totalement
j'ai l'impression que si je remets encore de la mémoire, ça ne va rien
changer elle sera tjs utilisée autant

C'est comme ci la mémoire n'était jamais libérée

Il a quelque chose à faire sur machine debian pour libérer la mémoire ou
la gérer ?



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

2 réponses

Avatar
Basile STARYNKEVITCH
Le Thu, Nov 10, 2005 at 09:52:30AM +0100, Jean-Fran?ois S?n?chal écrivait/wrote:
Salut,

J'ai une question concernant la gestion de la mémoire RAM

J'ai un serveur web avec des applications php/mysql , il y avait 256 Mb
de ram dessus
on ajouté 256 parce que en faisant free -m la mémoire vive était
utilisée totalement

Maitenant avec les 512 de ram, c'est encore utilisé totalement
j'ai l'impression que si je remets encore de la mémoire, ça ne va rien
changer elle sera tjs utilisée autant




C'est une question classique (on trouve des explications détaillées un
peu partout sur le web et dans les livres).

Linux utilise toujours la mémoire au mieux; en particulier, il
l'utilise comme cache pour les fichiers, et il cherche à utiliser
toute la mémoire (autrement elle serait gachée). Il est donc normal
que free indique que la mémoire est utilisée (autrement vous l'auriez
acheté pour rien).

Voir des tas d'explications plus détaillées ailleurs, et aussi les
commandes vmstat, top, ...

Cela étant dit, compte tenu du bas coût de la RAM, mettre au moins 0.5
ou 1Go de RAM sur un serveur Web n'est pas inutile, surtout s'il
tourne aussi MySQL avec des bases de données sérieuses.

--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile(at)starynkevitch(dot)net
8, rue de la Faïencerie, 92340 Bourg La Reine, France


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Pascal
Salut,

Jean-François Sénéchal a écrit :

J'ai un serveur web avec des applications php/mysql , il y avait 256 Mb
de ram dessus
on ajouté 256 parce que en faisant free -m la mémoire vive était
utilisée totalement

Maitenant avec les 512 de ram, c'est encore utilisé totalement
j'ai l'impression que si je remets encore de la mémoire, ça ne va rien
changer elle sera tjs utilisée autant



En complément de la réponse de Basile, c'est la deuxième ligne de
chiffres de la sortie de free qu'il faut prendre en compte (-/+
buffers/cache). La quantité de mémoire marquée "used" de cette ligne est
celle effectivement utilisée par les processus. Le reste est occupé par
les buffers et le cache disque afin d'accélérer les accès aux fichiers
les plus utilisés, mais est libérable en cas de besoin. Plus la quantité
de mémoire dans la colonne "cached" est importante, plus l'utilisation
du système est fluide.

La quantité de swap utilisé est aussi un indicateur pour voir si le
système manque de mémoire mais à prendre avec précaution car
l'utilisation de swap ne signifie pas forcément un manque de mémoire
mais peut-être simplement que des processus dormants ont été swappés
pour faire un meilleur usage de la mémoire qu'ils occupaient.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact