Outils pour utilisateurs

Outils du site


linux:admin:swap:tout_sur_la_swap

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
linux:admin:swap:tout_sur_la_swap [2016/07/22 13:45] aurelialinux:admin:swap:tout_sur_la_swap [2016/09/01 09:25] (Version actuelle) aurelia
Ligne 1: Ligne 1:
-== Définition === +====== La swap, cette inconnue ====== 
-Sur Linux, généralement la swap est un lv à part + 
-==Voir les informations en temps réel sur la swap===+ 
 + 
 +[[https://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-swapspace.html]] 
 + 
 +Sur Linux, généralement la swap est installée sur une partition ou un lv à part
 + 
 +<code> 
 +[root@serveur /]# lvs 
 +  LV   VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert 
 +  root centos -wi-ao---- 12,97g 
 +  swap centos -wi-ao----  1,50g 
 +</code> 
 + 
 +C'est un système de fichier particulier.   
 +On le crée avec la commande "mkswap".  
 +La swap peut être un device ou un fichier. On peut même avoir les deux. 
 +En français, on dit "partition d'échange" ou "fichier d'échange"
 + 
 +<code> 
 +[root@serveur /]# grep swap /etc/fstab 
 +/dev/mapper/centos-swap swap                    swap    defaults        0 0 
 +</code> 
 +Ici c'est un device. 
 + 
 +On utilise la commande "swapon" pour l'activer. Mais aussi pour avoir des infos. 
 +<code> 
 +[root@serveur /]# swapon -s 
 +Nom de fichier                          Type            Taille  Utilisé Priorité 
 +/dev/dm-1                               partition       1572860 1205532 -1 
 +</code> 
 +"swapoff" pour la désactiver. 
 +<code> 
 +swapoff /swap 
 +</code> 
 + 
 + 
 +====== Voir les informations en temps réel sur la swap ====== 
  
 <code> <code>
Ligne 15: Ligne 52:
 Les champs qui nous intéressent pour la swap dans ce fichier: Les champs qui nous intéressent pour la swap dans ce fichier:
  
-Name : commande lancée par le process+  -  //Name// : commande lancée par le process 
 +  -  //Tgid// : ID du processus, idem au champ //PID// 
 +  -  //VmSize// : taille de la mémoire virtuelle 
 +  -  //VmSwap// : tailel de la mémoire virtuelle swappée 
 +<code> 
 +sar -W 
 +</code> 
 +  - //pswpin/s// : Total du nombre de pages de swap que le système a prises par secondes 
 +  - //pswpout/s// :Total du nombre de pages de swap que le système a fait sortir par secondes 
 + 
 +====== Swappiness ====== 
 + 
 + 
 +swappiness à 0 = le kernel ne swappe que s'il en a réellement besoin. 
 + 
 +swapiness à 100 = le kernel va swapper de façon agressive. 
 + 
 +Pour modifier la valeur de swappiness (souvent à 60 par défaut) : <attention article à préciser> 
 +<code> 
 +sysctl vm.swappiness=10 
 +</code> 
 +ou 
 +<code> 
 +echo 10 > /proc/sys/vm/swappiness 
 +</code> 
 + 
 +Pour vérifier : 
 +<code> 
 +grep swappiness /etc/sysctl.conf 
 +vm.swappiness=10 
 +</code> 
 +<code> 
 +cat /proc/sys/vm/swappiness 
 +10 
 +</code>
  
-Tgid : ID du processus, idem au champ PID+====== Augmenter une partition de swap ======
  
-VmSize : taille de la mémoire virtuelle+swapoff -v /dev/vers/swap
  
-VmSwap : tailel de la mémoire virtuelle swappée+lvextend ou resize
  
 +mkswap /dev/vers/swap
  
 +swapon -va
linux/admin/swap/tout_sur_la_swap.1469195159.txt.gz · Dernière modification : 2016/07/22 13:45 de aurelia