29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don

Luxpopuli / Système / Linux : Quelques commandes / Mémoire virtuelle SWAP: Afficher des informations sur la SWAP





Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

Linux : Quelques commandes

Table des matières

  1. Linux : Quelques commandes
  2. Afficher des informations sur la carte mère
  3. Afficher des informations sur la mémoire
  4. Afficher des informations sur le BIOS de la carte mère
  5. Afficher des informations sur les cartes réseau
  6. Afficher des informations sur les disques durs
  7. Afficher des informations sur les partitions et les devices
  8. Afficher le contenu d'un fichier
  9. Afficher des informations sur le CPU (processeur)
  10. man chmod + syntaxes pour modifier les droits des fichiers et répertoires
  11. man find + syntaxes pour rechercher des fichiers ou répertoires
  12. Afficher des informations sur la SWAP + gestion du SWAP
  13. 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