Le 17/08/2013 13:12, Avell Diroll a écrit :
On 12/08/2013 20:29, jguezenec wrote:
Le swap est un mécanisme système ancien qui permettait au système de
mettre dans ce petit espace disque les pages de programmes qui n'étaient
plus utilisées, partant du principe qu'elles avaient des chances d'être
rappelées rapidement. Le swap étant petit, ça va plus vite de recharger
à partir de là que à partir de son emplacement réel sur disque.

Ca reste vrai dans une petite mesure, mais ce n'est pas utile d'avoir un
gros swap.
Ça n'a rien "d'ancien", et c'est encore assez utilisé ... par exemple
pour pouvoir passer un ordinateur en statut d'hibernation il est
nécessaire d'avoir au moins autant de swap que de ram, par ailleurs un
ordi qui veut consommer plus de ram que ce qui est disponible, sans swap
va partir dans un OOMKill assez sauvage ... un peu de swap permet de se
laisser un peu de temps pour réagir et éviter de perdre des données.
Enfin certains programmes assez spécifiques (essentiellement du calcul
scientifique), nécessitent d'avoir de la swap pour fonctionner (car ils
vont utiliser toutes la ram dispo et déposer leur jeu de données
temporaire sur la swap).

Enfin swap=2*ram est certes conservateur, mais l'espace disque est
rarement la ressource limitée sur les machines récentes, donc ce n'est
pas si absurde que ça de le garder comme choix par défaut. De nos jours,
à part sur les SSD, j'ai tendance à poser une swap de 1.5*ram, en
réduisant la swapiness.

Bonne continuation.

Ju

Merci pour ce cours d'informatique donné à un docteur ingénieur en informatique, certes à la retraite :)

Tant que tu y es, tu aurais du nous détailler aussi le fonctionnement des registres, les défauts de pages qui entraînent l'utilisation du swap quand il y en a un (sinon, il va chercher sur le disque, à l'emplacement de la page manquante) , les politiques de gestion de défaut de page (ou de segment, quand il s'agit de segments) Lifo, Fifo, Lru et Lfu, etc.

Bon, tout ça, ça m'a ramené en 1973 (d'où ma qualification de mécanisme "ancien" : dieu que le temps passe vite, mais la technologie n'a guère changé (sauf dans les gestions de réseau).

Il y a 3 ans, je travaillais encore sur l'installation et la maintenance des supers calculateurs péta-flopiques du service R&D d'une grande entreprise ex-publique de production d'électricité.

<<attachment: jguezenec.vcf>>

-- 
Liste de diffusion ubuntu-fr ubuntu-fr@lists.ubuntu.com
Pour s'abonner ou se désabonner : 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Charte de la liste: http://doc.ubuntu-fr.org/groupes/ubuntu-fr-ml/charte

Répondre à