[resolu] detecter/debugger un memory leak?

detecter/debugger un memory leak? [resolu] - Linux et OS Alternatifs

Marsh Posté le 05-09-2004 à 11:12:28    

Bonjour,  
 
je fais tournee, une debian woody..qui passe progressivement a Sarge.
elle tourne avec GNome 2.6, XFree 4.4.0, et un noyau 2.6.8.1
 
J'ai 512 Mo de ram, lesquelles fondents en qq heure... consome par X, GNome (task epiphany!!). Bref, j'ai l'impression que la memoire est pas geree au mieux.
 
Est ce qu'il qq chose de normal dans tout ce que je raconte, ou bien y a t'il des choses a patche.. Mais surtout, est ce qu'il y a une moyen de debbuger l'histoire et d'identifier la source du pb.
 
Ayant tested avec KDE 3.2, ainsi qu'avec une noyau 2.2.0, j'avais les memes pb. Donc je pencherais pour XFree qui deconne!? (la tache "X" prends deja 100 Mo !!)
 
merci de votre aide.
Sylvain


Message édité par slvn le 05-09-2004 à 20:04:34
Reply

Marsh Posté le 05-09-2004 à 11:12:28   

Reply

Marsh Posté le 05-09-2004 à 12:15:28    

que donne la commande free ?

Reply

Marsh Posté le 05-09-2004 à 18:22:16    

oui, c'est justement avec free que je vois que la ram -> 0.
ok pour le coup ca represente pas bien car il reste encore 90 Mo. (optimiste:D)
 
 

Code :
  1. total       used       free     shared    buffers     cached
  2. Mem:        451952     361528      90424          0       5028     197268
  3. -/+ buffers/cache:     159232     292720
  4. Swap:       979956          0     979956


 
Cependant, le pc a tourne 6 Heure "Alone" car je l'utilisais pas.
(-> GAim, Epiphany, wu-ftp, ssh, GNome, XFree, etc...)
 

Reply

Marsh Posté le 05-09-2004 à 19:05:01    

euh non, là il te reste 292Mo de libre là et tout ton swap.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 05-09-2004 à 19:07:51    

Je suis à 600Mo pour Gnome, 2 consoles, un nautilus, la session courante pour Mozilla et un xmms, qui dit mieux ?! :heink:

Reply

Marsh Posté le 05-09-2004 à 19:13:10    

mieux


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 05-09-2004 à 19:18:52    

mon cher, ce qu'il y a marqué sous "cached", c'est un cache que linux utilise, comme son nom l'indique, mais ce n'est pas vraiment de la mémoire "occupée".

Reply

Marsh Posté le 05-09-2004 à 19:22:19    

donc j'ai raconte n'importe quoi :D

Reply

Marsh Posté le 05-09-2004 à 19:24:13    

ben oui, mais c'est pas grave!! :sol:

Reply

Marsh Posté le 05-09-2004 à 19:43:18    

bah non :)
 
sinon, vu que le system aime bien mettre des trucs en cache.. pourquoi est ce qu'il remplis pas la swap :??:

Reply

Marsh Posté le 05-09-2004 à 19:43:18   

Reply

Marsh Posté le 05-09-2004 à 19:44:11    

parce que la RAM est beaucoup plus rapide


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 05-09-2004 à 19:54:38    

oui, mais j'observe aussi qu'il pourrait, apres avoir remplis la ram, s'etendre sur la swap mais qu'il ne le fait pas.  

Reply

Marsh Posté le 05-09-2004 à 19:58:47    

non, paske le swap est *vraiment* très lent par rapport à la mémoire, et que le gain qu'il aurait à mettre le cache sur le swap est inférieur à la perte de vitesse engendrée

Reply

Marsh Posté le 05-09-2004 à 20:04:15    

oky, voila qui reponds a toutes mes questions alors :) merci bien :jap:

Reply

Marsh Posté le 05-09-2004 à 20:07:31    

euh... les buffer en question sont des buffers disques. La swap étant sur disque, ... cela serait un peu con de débordé dessus...

Reply

Marsh Posté le 05-09-2004 à 21:27:30    

slvn a écrit :

bah non :)
 
sinon, vu que le system aime bien mettre des trucs en cache.. pourquoi est ce qu'il remplis pas la swap :??:


 
peut être tout simplement parce que accéder à la donnée à sa place sur le disque dur ou dans la swap qui est aussi sur disque dur prendrait autant de temps??

Reply

Marsh Posté le 05-09-2004 à 21:41:45    

pas dans tous les cas, la donnee ne se trouve pas forcement sur le HD deja. sinon a quoi ca servirait la cache :)

Reply

Sujets relatifs:

Leave a Replay

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