par tomtom » 21 Jan 2004 21:29
Linux, comme tous les OS serieux, utilise la swap pour plusieurs operations :
<BR>
<BR>1- Decharger la memoire vive en cas de necessité absolue (phenomène connu de "swapping".
<BR>
<BR>Pour ce faire, on devrait dimmensionner la swap de manière à pouvoir contenir le plus possible de choses (au moins la ram !), comme ça on est garanti que le systeme pourra accapter le maximum sans problème.
<BR>Exemple: la RAM est pleine. Surviennent de nombreuses defaillances de pages tout d'un coup (lancement d'un process gourmand..) -> il faut decharger toute la RAM rapidement -> plus on peut en decharger vite, plus on peut en charger vite -> il est bon de pouvoir decharger toute sa Ram en swap en cas de besoin...
<BR>
<BR>2- Faire un core dump en cas de plantage !
<BR>
<BR>Ben oui, en cas de crash violent, d'erreur memoire etc, linux fait le fameux core dump, soit une copie de la memoire sur HD ! Pour faire ça vite, rien de mieux que la swap, et c'est ce qui est fait -> il faut pouvoir mettre le contenu de ta memoire dans le swap pour eviter d'avoir plein d'acces disques !
<BR>
<BR>3- Plenis de trucs...
<BR>
<BR>Transferts de fichiers enormes -> passage par le swap pour accelerer les acces lectures... etc....
<BR>
<BR>Il faut se souvenir que la swap, ce n'est pas de la RAM en plus.. C'est une zone pour soutenir un debordement TEMPORAIRE de la RAM. Si on traville tout le temps dans le swap, ce n'est pas bon, il faut plus de RAM.... Mais même les sevreurs avedc 4Go de RAM swappent de temps à autres !
<BR>
<BR>t.
One hundred thousand lemmings can't be wrong...