| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| sysadmin:linux:swap [2026/03/01 09:24] – yoann | sysadmin:linux:swap [2026/07/25 16:07] (Version actuelle) – yoann |
|---|
| |
| <code bash> | <code bash> |
| sudo sysctl vm.swappiness=1 | sudo sysctl vm.swappiness=10 |
| |
| # Désactiver/réactiver le swap pour prendre en compte la modif | # Désactiver/réactiver le swap pour prendre en compte la modif |
| sudo swapoff -av | sudo swapoff -av |
| sudo swapon -av | sudo swapon -av |
| | |
| | sudo swapon --show |
| </code> | </code> |
| |
| |
| <file conf 99-swappiness.conf> | <file conf 99-swappiness.conf> |
| vm.swappiness=1 | vm.swappiness=10 |
| </file> | </file> |
| | |
| | ===== Configurer un ZRAM ===== |
| | |
| | <code bash> |
| | apt install -y zram-tools |
| | </code> |
| | |
| | Par défaut le ZRAM peut occuper jusqu'à 50% de l'espace RAM disponible. On peut baisser un peut cette valeur via le fichier ''/etc/default/zramswap'' |
| | |
| | |
| |
| ===== Création d'un fichier d'échange ===== | ===== Création d'un fichier d'échange ===== |
| /file.swap none swap sw 0 0 | /file.swap none swap sw 0 0 |
| </file> | </file> |
| | |
| | |
| | ===== Les priorités ===== |
| | |
| | La commande **''swapon -s''** affiche les différents périphériques disponibles avec leur priorité d'utilisation. Une valeur élevée correspond à un usage prioritaire. |
| | |
| | <code bash> |
| | swapon -s |
| | Filename Type Size Used Priority |
| | /swapfile file 511996 0 -2 |
| | /dev/zram0 partition 600404 0 100 |
| | </code> |
| | |
| | |
| | Dans l'exemple ci-dessus, le système utilisera le ZRAM puis le fichier d'échange. |
| | |
| | Pour modifier les priorités : |
| | |
| | <code bash> |
| | # Plus la valeur est haute, plus priorité est élevée |
| | swapon --priority=100 /dev/zram0 |
| | swapon --priority=-10 /swapfile |
| | </code> |
| |
| |
| * [[https://doc.ubuntu-fr.org/swap|La mémoire SWAP (ubuntu-fr.org)]] | * [[https://doc.ubuntu-fr.org/swap|La mémoire SWAP (ubuntu-fr.org)]] |
| * [[https://www.linuxtricks.fr/wiki/swap-informations-bonnes-pratiques-configuration|SWAP : information, bonnes pratiques et configuration (linuxtricks.fr)]] | * [[https://www.linuxtricks.fr/wiki/swap-informations-bonnes-pratiques-configuration|SWAP : information, bonnes pratiques et configuration (linuxtricks.fr)]] |
| | * [[https://www.linuxtricks.fr/wiki/zram-compresser-la-ram-au-lieu-de-swapper-sur-linux|Configurer un ZRAM (linuxtricks.fr)]] |
| * [[https://unix.stackexchange.com/questions/137509/allocating-swap-space-with-kvm|Allocation du SWAP pour les VMs KVM (unix.stackexchange.com) (en)]] | * [[https://unix.stackexchange.com/questions/137509/allocating-swap-space-with-kvm|Allocation du SWAP pour les VMs KVM (unix.stackexchange.com) (en)]] |
| * [[https://www.linuxtricks.fr/wiki/zram-compresser-la-ram-au-lieu-de-swapper-sur-linux|Utiliser le zram (linuxtricks.fr)]] | * [[https://www.linuxtricks.fr/wiki/zram-compresser-la-ram-au-lieu-de-swapper-sur-linux|Utiliser le zram (linuxtricks.fr)]] |
| * [[https://www.howtogeek.com/449691/what-is-swapiness-on-linux-and-how-to-change-it/|A propos du paramètre swapiness du noyau Linux (howtogeek.com) (en)]] | * [[https://www.howtogeek.com/449691/what-is-swapiness-on-linux-and-how-to-change-it/|A propos du paramètre swapiness du noyau Linux (howtogeek.com) (en)]] |
| | * [[https://brandonvisca.com/guide-swap-linux-configuration-optimisation/|Guide de configuration du swap (brandonvisca.com)]] |