On Friday 20 September 2002 11:05, Stephane Aubin wrote:

> Apres une bref recherche je comprends qu'il y a une possibilite de
> mettre sur disk (cached) des elements en memoire, mais alors a quoi sert
> le swap ?

Chaque fois que le kernel a besoin de RAM et qu'il n'y en a pas de libre, il 
écrit un certain nombre de "pages" (data) dans la zone de swap. Ces pages 
seront rappelée plus tard lorsque l'application qui les possède est réactivée 
et en a besoin. Si tu as 1Gb de RAM et que tu te contentes de faire tourner 
des applications desktop et que tu fais un login/logout de temps en temps 
(2-3 semaines), il y a des chances pour que tu n'utilises pas un seul byte de 
la swap. Par contre, si tu n'as que 256 MB de RAM, 14 WorkSpaces avec chacune 
plein de fenêtres, 5-6 fenêtres Konqueror, Mozilla, Opera, KMail, 20 buffers 
dans Xemacs, etc. et que tu n'a pas fait de logout depuis 10 jours... tu 
devrais avoir ~175 Mb de swap utilisée... heu... c'est mon cas :-( La taille 
de la swap utilisée augmente chaque jours, certainement dû à des memory leaks 
dans des applications. Passer d'une workspace à l'autre me prend parfois 
jusqu'à 30 secondes ! Je n'aurais pas ce problème avec plus de RAM; du moins 
pas avant utilisé toute la RAM (pour les user processes). Et si je n'avais 
pas assez de swap, ça planterait. Donc, dans mon cas, c'est... Buy more RAM 
:-)

Daniel

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.

Répondre à