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


Répondre à