On Mon, Jan 27, 2003 at 04:54:55PM +0100, Erwan David wrote: > Vu que top ne m'indique pas de processus swappés [...]
A priori, un process peut être à moitié swappé et à moitié pas swappé, je pense pas que top puisse être très utile dans ce cas... > Existe-t-il un programme examinant le swap et pouvant dire > à quel processus (ou à quel module du noyau ?) les pages > appartiennent ? Je pense pas, par contre tu peux savoir facilement la taille (RAM+swap) d'un process. Dans ton cas, tu as sans doute un programme avec une fuite de mémoire, donc tu vas sans doute en avoir un très très gros, qui sera sans doute le responsable. par exemple, extrait de ps -aux sur ma machine: VSZ RSS yves 3315 0.0 0.1 3872 240 pts/16 S Jan20 0:00 xbiff yves 4587 0.2 26.0 62044 33240 pts/16 S Jan20 20:47 /usr/bin/galeon-b yves 4593 0.0 26.0 62044 33240 pts/16 S Jan20 0:00 /usr/bin/galeon-b yves 4594 0.0 26.0 62044 33240 pts/16 S Jan20 2:01 /usr/bin/galeon-b yves 4595 0.0 26.0 62044 33240 pts/16 S Jan20 0:00 /usr/bin/galeon-b yves 4596 0.0 26.0 62044 33240 pts/16 S Jan20 0:01 /usr/bin/galeon-b yves 12047 0.0 1.0 4772 1280 pts/16 S Jan21 0:08 xterm +sb -bd bla yves 12049 0.0 0.0 2608 0 pts/7 SW Jan21 0:00 [bash] yves 19639 0.0 0.0 1836 20 pts/7 S Jan22 0:00 rlogin dufftown yves 19641 0.0 0.0 1836 36 pts/7 S Jan22 0:00 rlogin dufftown yves 19890 0.0 0.7 4424 976 pts/16 S Jan22 0:02 xterm +sb -bd bla yves 19892 0.0 0.4 2600 604 pts/5 S Jan22 0:00 bash VSZ est la taille mémoire totale du process (RAM+swap) et RSS la RAM seulement. Ici, le bash 12049 est complètement swappé. Galeon est en partie swappé. Cette version de Galeon a, justement, une fuite mémoire: tu vois VSZ s'accroitre petit à petit (le process prend de plus en plus de mémoire) alors que RSS reste typiquement relativement constant (à cause de la pression des autres process). EEQCA, /Y