Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
swap [Le 18/10/2022, 09:55] 88.160.179.228 Remplace : '…"–show"…' par : '…"--show"…' |
swap [Le 19/01/2025, 19:44] (Version actuelle) Benjamin Loison Retrait de `''Code « machine à écrire »''/show` non nécessaire |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ''Code « machine à écrire »''/show{{tag>administration système}} | + | {{tag>administration système}} |
---- | ---- | ||
Ligne 43: | Ligne 43: | ||
<note tip>La copie de la RAM vers la swap consomme des ressources. \\ Plus la copie de la RAM se déclenche tard moins les ressources sont utilisées.</note> | <note tip>La copie de la RAM vers la swap consomme des ressources. \\ Plus la copie de la RAM se déclenche tard moins les ressources sont utilisées.</note> | ||
- | === Réglage permanent dans Ubuntu 14.04 à 18.04 ( Systemd )=== | + | === Réglage permanent dans Ubuntu 14.04 à 18.04 (Systemd)=== |
<note important>La mention barrée ci-dessous est totalement fausse. Le paramètre //swapiness// est beaucoup plus complexe que cela. Pour simplifier il ne gère pas seulement la tendance du noyau à échanger des pages entre la RAM et le swap, mais surtout l'équilibre entre le cache disque et l'utilisation de la mémoire par les applications. **Modifier ce paramètre risque fort d'être contre-productif et donc de diminuer les performances de votre système au lieu de les améliorer**.\\ | <note important>La mention barrée ci-dessous est totalement fausse. Le paramètre //swapiness// est beaucoup plus complexe que cela. Pour simplifier il ne gère pas seulement la tendance du noyau à échanger des pages entre la RAM et le swap, mais surtout l'équilibre entre le cache disque et l'utilisation de la mémoire par les applications. **Modifier ce paramètre risque fort d'être contre-productif et donc de diminuer les performances de votre système au lieu de les améliorer**.\\ | ||
Ligne 58: | Ligne 58: | ||
qui avec les réglages par défaut, répond "60". \\ | qui avec les réglages par défaut, répond "60". \\ | ||
- | ===Régler le déclenchement du fichier d'échange dès que la mémoire est utilisée a 95%=== | + | ===Régler le déclenchement du fichier d'échange dès que la mémoire est utilisée à 95%=== |
L'application de cette procédure avec une valeur faible du swappiness n'est pas conseillée : | L'application de cette procédure avec une valeur faible du swappiness n'est pas conseillée : | ||
Ligne 159: | Ligne 159: | ||
* Par exemple, pour activer la prise en charge de l'espace d'échange sur le fichier ''file.swap'' situé à la racine d'Ubuntu, on utilisera la commande suivante : | * Par exemple, pour activer la prise en charge de l'espace d'échange sur le fichier ''file.swap'' situé à la racine d'Ubuntu, on utilisera la commande suivante : | ||
<code bash>sudo swapon /file.swap</code> | <code bash>sudo swapon /file.swap</code> | ||
- | - Rendez disponible le fichier d'échange à chaque démarrage en éditant le fichier /etc/fstab et lui ajoutant : | + | - Rendez disponible le fichier d'échange à chaque démarrage en éditant le fichier ''/etc/fstab'' et lui ajoutant : |
<file bash /etc/fstab> | <file bash /etc/fstab> | ||
#Entry for /swapfile : | #Entry for /swapfile : | ||
Ligne 167: | Ligne 167: | ||
Et commentez la ligne qui concerne l'ancienne partition swap que vous pourrez désormais supprimer. | Et commentez la ligne qui concerne l'ancienne partition swap que vous pourrez désormais supprimer. | ||
- | - Commentez l'ancienne entrée de la partition swap du fichier /etc/initramfs-tools/conf.d/resume : | + | - Commentez l'ancienne entrée de la partition swap du fichier ''/etc/initramfs-tools/conf.d/resume'' : |
<file bash /etc/initramfs-tools/conf.d/resume> | <file bash /etc/initramfs-tools/conf.d/resume> | ||
#RESUME=UUID=1e1ebf39-2de7-4181-a504-4e317fd8db9c | #RESUME=UUID=1e1ebf39-2de7-4181-a504-4e317fd8db9c | ||
</file> | </file> | ||
- | <note tip>Pour la création d'un fichier swap sur un HDD qui est monté sur un SDD (par exemple sous /home), créez le fichier swap sous le point de montage (par exemple /home/file.swap) et assurez vous que dans le fichier /etc/fstab, la ligne concernant le swapfile se trouve après la ligne qui indique le montage du disque HDD.</note> | + | <note tip>Pour la création d'un fichier swap sur un HDD qui est monté sur un SDD (par exemple sous ''/home''), créez le fichier swap sous le point de montage (par exemple ''/home/file.swap'') et assurez vous que dans le fichier ''/etc/fstab'', la ligne concernant le swapfile se trouve après la ligne qui indique le montage du disque HDD.</note> |
**Pour supprimer un fichier d'échange :** | **Pour supprimer un fichier d'échange :** | ||
Ligne 222: | Ligne 222: | ||
<note tip> | <note tip> | ||
- | Si votre swap est utilisé alors qu'il y a encore de la place dans la RAM, il est possible de le vider avec la commande : | + | Si votre swap est utilisé alors qu'il y a encore de la place dans la RAM, il est possible de le vider en le désactivant avec la commande : |
<code> | <code> | ||
sudo swapoff -a | sudo swapoff -a | ||
</code> | </code> | ||
+ | On peut ensuite réactiver le swap avec la commande : | ||
+ | <code> | ||
+ | sudo swapon -a | ||
+ | </code> | ||
+ | Ainsi le swap sera vidé mais toujours disponible en cas de besoin. | ||
</note> | </note> | ||
Ligne 357: | Ligne 362: | ||
* **(en)** [[http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/|Linux add a swap file howto]] — { Comment ajouter un fichier d'échange sous Linux } sur le blog Nix Craft — Date : 18 mai 2006 ; mise à jour : 3 mai 2017. | * **(en)** [[http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/|Linux add a swap file howto]] — { Comment ajouter un fichier d'échange sous Linux } sur le blog Nix Craft — Date : 18 mai 2006 ; mise à jour : 3 mai 2017. | ||
* **Vidéo**: [[https://www.youtube.com/watch?v=NCb4B0DAErc|Comprendre l’intérêt d'une RAM]] | * **Vidéo**: [[https://www.youtube.com/watch?v=NCb4B0DAErc|Comprendre l’intérêt d'une RAM]] | ||
- | * **(en)** [[https://blog.sleeplessbeastie.eu/2012/05/23/ubuntu-how-to-encrypt-swap-partition/|la source pour le cryptage de la swap]] | + | * **(en)** [[https://blog.sleeplessbeastie.eu/2012/05/23/ubuntu-how-to-encrypt-swap-partition/|la source pour le chiffrement de la swap]] |
- | * **(en)** [[https://www.logilab.org/blogentry/29155|Activer et désactiver le cryptage de la swap]] | + | |
---- | ---- |