Consommation mémoire

Consommation mémoire - Linux et OS Alternatifs

Marsh Posté le 31-08-2005 à 09:38:14    

Hello.
 
J'ai, chez moi, un Xeon 2.4 go avec 768 mo de RAM. Il a comme distribution la Fedora Core 4.
 
Su ce Serveur, tourne :
 
Apache (5 instances)
MySQL
Cacti (toutes les 5 min)
Dovecot
Auditd
Snmpd
Hald (truc hardware)
Ntpd
SSHD
Samba
 
Ce serveur est peu solicité. une 20aine d'utilisateurs par jours pour apache. Le reste n'est accessible que depuis le LAN qui ne compte que 3 PC ;).
 
Je ne comprend pas pourquoi après 1 journée seulement j'ai déjà 84ko. dans la SWAP. Avant ce serveur n'avais que 256 mo de RAM et avais a peine 240ko dans la SWAP.
 
Quelqu'un a une idée ?
 
N'hésitez pas si vous avez besoin de plus de précisions..
 
Merci d'avance.

Reply

Marsh Posté le 31-08-2005 à 09:38:14   

Reply

Marsh Posté le 31-08-2005 à 10:43:56    

free donne quel résultat? si t'as beaucoup de données en buffer, c'est normal.

Reply

Marsh Posté le 31-08-2005 à 11:30:48    

Linux occupe toute la mémoire qu'il a disposition et la libère au besoin (la fontion try_to_free_pages() du noyau est appellée quand un malloc n'a a priori pas assez de mémoire). Par contre pour le swap, c'est un peu plus bizarre. Est-ce que au bout de plusieurs jours ça augmente beaucoup ?

Reply

Marsh Posté le 31-08-2005 à 11:33:52    

Pour le coup de Linux qui prend tout la mémoire pour l'attribuer de lui-même, j'étais au courant.
 
Non le SWAP reste utilisé à cette valeur pendant de long moment.. avant mon reboot de hier soir ;) ca faisais plusieurs moi que j avais 256 mo de RAM avec mes 240ko dans SWAP. la SWAP ne diminue jamais ;(


Message édité par bisol le 31-08-2005 à 11:34:10
Reply

Marsh Posté le 31-08-2005 à 11:39:27    

et alors ? si linux a dégagé des pages en swap c'est parce que ces pages étaient inutilisées. ça n'a aucun impact sur les performances.

Reply

Marsh Posté le 31-08-2005 à 11:48:34    

Je pensais plutot que la SWAP devait resté à zéro est n'être utilisée QUE si il n'y a plus de RAM disponible. Pas qu'il l'utilisait comme une déchetterie ;) Il devrait supprimer ce qui n'est plus utiliser non ?

Reply

Marsh Posté le 31-08-2005 à 11:51:41    

Et si à un moment donné les pages passées en SWAP sont redemandées ? autant les laisser. Si réellement il n'y a plus de place en RAM ET EN SWAP, la les pages inutiles peuvent être jartées. Mais tant qu'il reste de la place en SWAP il n'y a aucune raison de les supprimées !

Reply

Marsh Posté le 31-08-2005 à 11:54:26    

1) le swap est utilisé dès que Linux trouve un meilleur usage à la mémoire. Si Linux a trouvé des pages complètement inactives, il les a jeté.
2) encore une fois, si ces pages ont été jetées, vu ta quantité de RAM, c'est qu'elles inactives. Donc elles restent swappées tant qu'elles restent inactives. On est pas sous windows XP, déswapper des pages parce que y a de nouveau de la ram de libre, ça ne sert à rien, sauf à plomber les performances
3) en plus avec le swap cache ... c'est une longue histoire
 
 
Bref, t'es dans une situation tout à fait normale, pas du tout inquiétante. Même si linux te swappe 300M, ça sera toujours normal. Les softs qui ont des fuites, ou qui ne touchent pas leur pages pendant de longs intervalles, linux jettent leurs pages pour faire quelque chose de plus intéressant avec.

Reply

Marsh Posté le 31-08-2005 à 11:59:05    

OK et bien merci beaucoup pour ces précisions. ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed