linux:admin:swap:tout_sur_la_swap
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:admin:swap:tout_sur_la_swap [2016/07/22 13:45] – aurelia | linux: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:// | ||
| + | |||
| + | Sur Linux, généralement la swap est installée sur une partition ou un lv à part. | ||
| + | |||
| + | < | ||
| + | [root@serveur /]# lvs | ||
| + | LV | ||
| + | root centos -wi-ao---- 12,97g | ||
| + | swap centos -wi-ao---- | ||
| + | </ | ||
| + | |||
| + | C'est un système de fichier particulier. | ||
| + | On le crée avec la commande " | ||
| + | La swap peut être un device ou un fichier. On peut même avoir les deux. | ||
| + | En français, on dit " | ||
| + | |||
| + | < | ||
| + | [root@serveur /]# grep swap / | ||
| + | / | ||
| + | </ | ||
| + | Ici c'est un device. | ||
| + | |||
| + | On utilise la commande " | ||
| + | < | ||
| + | [root@serveur /]# swapon -s | ||
| + | Nom de fichier | ||
| + | / | ||
| + | </ | ||
| + | " | ||
| + | < | ||
| + | swapoff /swap | ||
| + | </ | ||
| + | |||
| + | |||
| + | ====== Voir les informations en temps réel sur la swap ====== | ||
| < | < | ||
| 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 | ||
| + | < | ||
| + | sar -W | ||
| + | </ | ||
| + | - // | ||
| + | - // | ||
| + | |||
| + | ====== 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) : < | ||
| + | < | ||
| + | sysctl vm.swappiness=10 | ||
| + | </ | ||
| + | ou | ||
| + | < | ||
| + | echo 10 > / | ||
| + | </ | ||
| + | |||
| + | Pour vérifier : | ||
| + | < | ||
| + | grep swappiness / | ||
| + | vm.swappiness=10 | ||
| + | </ | ||
| + | < | ||
| + | cat / | ||
| + | 10 | ||
| + | </ | ||
| - | Tgid : ID du processus, idem au champ PID | + | ====== Augmenter une partition de swap ====== |
| - | VmSize : taille de la mémoire virtuelle | + | swapoff -v / |
| - | VmSwap : tailel de la mémoire virtuelle swappée | + | lvextend ou resize |
| + | mkswap / | ||
| + | swapon -va | ||
linux/admin/swap/tout_sur_la_swap.1469195159.txt.gz · Dernière modification : 2016/07/22 13:45 de aurelia