Table des matières
- Linux : Quelques commandes
- Afficher des informations sur la carte mère
- Afficher des informations sur la mémoire
- Afficher des informations sur le BIOS de la carte mère
- Afficher des informations sur les cartes réseau
- Afficher des informations sur les disques durs
- Afficher des informations sur les partitions et les devices
- Afficher le contenu d'un fichier
- Afficher des informations sur le CPU (processeur)
- man chmod + syntaxes pour modifier les droits des fichiers et répertoires
- man find + syntaxes pour rechercher des fichiers ou répertoires
- Afficher des informations sur la SWAP + gestion du SWAP
- Pear : utilisation et options
Mémoire virtuelle SWAP: Afficher des informations sur la SWAP
Date de publication: le jeudi 21 avril 2011 à 22h22
Dernière modification: par Pascal BOYER le samedi 17 septembre 2011 à 17h32
La mémoire virtuelle SWAP
Définitions
- swap-out = page-out = ecriture de RAM vers SWAP
- swap-in = page-in = ecriture de SWAP vers RAM
y a quand même des esprits tordus !!!
- La mémoire swap = mémoire de masse = mémoire virtuelle = espace disque qui complète la quantité de RAM
- La mémoire virtuelle est formée de zones de même taille, appelées pages
- Le swapping est l'activité entre le noyau et la mémoire virtuelle
Gestion du SWAP
Lorsque le noyau linux a besoin de libérer de l'espace mémoire (RAM), il « descend» des processus de la mémoire vive (RAM) vers la mémoire virtuelle (SWAP). On retiendra que la mémoire SWAP est environ 1 000 000 de fois moins rapide que la mémoire vive (RAM):
- temps d'accès disque dur: ~ 10x10-3 seconde = 0.01 seconde
- temps d'accès RAM: ~ 10x10-9 secondes = 0.000 000 01 seconde
La gestion de ce phénomène de swapping est, entre autres, guidé par le paramètre swappiness qui indique au noyau la quantité de RAM occupée à partir de laquelle doit débuter le swapping.
Pour connaître cette valeur:
cat /proc/sys/vm/swappiness
Par défaut, cette valeur vaut 60 sous Debian indiquant au noyau que le swapping doit débuter dès que 40% (100-60) de la RAM sont occupés. Pour accélérer votre système il peut être intéressant de diminuer cette valeur (comprise entre 0 et 100) à 15 (valeur couramment indiquée sur le net):
sysctl vm.swappiness=15
Pour que cette modification soit persistante pour tous les prochains démarrages, il faut éditer le fichier /etc/sysctl.conf et y ajouter la ligne suivante:
- vm.swappiness = 15
Cette valeur sera prise en compte lors du prochain redémarrage de la machine ou immédiatement après l'exécution de la commande:
sysctl -p
Démonter toutes les partitions de swapp
swapoff -av
Monter toutes les partitions de swapp (prise en charge de la nouvelle valeur de swappiness). Indique la taille des pages de la swapp
swapon -av
Afficher les statistiques sur le swapping
sar -W
Afficher les statistiques sur l'utilisation du swap
Sar -S
free -tlb
Commentaires














