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édentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
swap [Le 25/04/2018, 14:26]
80.118.177.126 [Taille d'un espace d'échange]
swap [Le 27/09/2018, 23:13]
89.156.188.195 [Aller plus loin...]
Ligne 39: Ligne 39:
 ===== Aller plus loin... ===== ===== Aller plus loin... =====
  
-<​note>​**Cette section s'​adresse aux utilisateurs avertis.** \\ Les manipulations avancées ci-dessous permettent de mieux analyser et gérer les ressources système concernant l'​espace d'​échange. \\ Une mauvaise utilisation des outils et des commandes ci-dessous peut corrompre votre système ou en diminuer les performances. \\ Les réglages par défaut conviennent plus à une utiliation ​serveur.</​note>​+<​note>​**Cette section s'​adresse aux utilisateurs avertis.** \\ Les manipulations avancées ci-dessous permettent de mieux analyser et gérer les ressources système concernant l'​espace d'​échange. \\ Une mauvaise utilisation des outils et des commandes ci-dessous peut corrompre votre système ou en diminuer les performances. \\ Les réglages par défaut conviennent plus à une utilisation ​serveur.</​note>​
  
 ====Améliorer l'​utilisation du fichier d'​échange (swap)==== ====Améliorer l'​utilisation du fichier d'​échange (swap)====
Ligne 47: Ligne 47:
 === Réglage permanent dans Ubuntu 14.04 à 18.04 ( Systemd )=== === Réglage permanent dans Ubuntu 14.04 à 18.04 ( Systemd )===
 **Par défaut, Ubuntu est réglé de cette façon :** \\ **Par défaut, Ubuntu est réglé de cette façon :** \\
-À partir de 40% d'​utilisation de la RAM (**donc 60% de libre**), le noyau peut copier une partie de la RAM dans la swap. \\+À partir de 40% d'​utilisation de la RAM (**donc 60% de libre**), le noyau **peut**, si il en a besoin, ​copier une partie de la RAM dans la swap. \\
 On peut le vérifier grâce à la commande : On peut le vérifier grâce à la commande :
 <code bash>cat /​proc/​sys/​vm/​swappiness</​code>​ <code bash>cat /​proc/​sys/​vm/​swappiness</​code>​
Ligne 53: Ligne 53:
  
 ===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 a 95%.===
 +
 +L'​application de cette procédure avec une valeur faible du swappiness n'est pas conseillée :
 +
 +--> sur un poste multi-utilisateurs,​
 +
 +--> sur un ordinateur partageant une(des) ressource(s) au sein d'un réseau,
 +
 +--> en cas d'​utilisation d'​applications demandant d'​importantes ressources mémoire (cf §2.1),
 +
 +--> sur des ordinateurs disposant de peu de RAM.
 +
 +Contrairement à la valeur de 60% définie par les concepteurs du système qui garantit un fonctionnement correct quelque soit votre configuration,​ une faible valeur comme celle proposée ici ne repose sur rien de tangible. Il n'y a aucune garantie que votre ordinateur s'en trouve amélioré.Il convient donc de procéder avec une extrême prudence et par étape. La valeur minimale conseillé par canonical est swappiness=10.
 +
 Cette procédure crée un fichier **99-swappiness.conf** qui stocke vos réglages les rendant actifs au prochain redémarrage. Cette procédure crée un fichier **99-swappiness.conf** qui stocke vos réglages les rendant actifs au prochain redémarrage.
   * ** //​vm.swappiness=5//​** ​ déclenche l'​utilisation de la swap quand il ne reste plus que 5% de RAM.   * ** //​vm.swappiness=5//​** ​ déclenche l'​utilisation de la swap quand il ne reste plus que 5% de RAM.
   * ** //​vm.vfs_cache_pressure=50//​** ​ permet de garder plus de liens vers les fichiers en mémoire, pour accélérer l’accès aux fichiers.   * ** //​vm.vfs_cache_pressure=50//​** ​ permet de garder plus de liens vers les fichiers en mémoire, pour accélérer l’accès aux fichiers.
-<code bash>​echo vm.swappiness=5 | sudo tee /​etc/​sysctl.d/​99-swappiness.conf +<code bash>​echo vm.swappiness=5 | sudo tee /​etc/​sysctl.d/​99-swappiness.conf</​code>​ 
-echo vm.vfs_cache_pressure=50 | sudo tee -a /​etc/​sysctl.d/​99-swappiness.conf+<​code>​echo vm.vfs_cache_pressure=50 | sudo tee -a /​etc/​sysctl.d/​99-swappiness.conf
 sudo sysctl -p /​etc/​sysctl.d/​99-swappiness.conf</​code>​ sudo sysctl -p /​etc/​sysctl.d/​99-swappiness.conf</​code>​
 If faut désactiver et réactiver l'​utilisation du fichier d'​échange pour que les réglages deviennent actifs immédiatement : If faut désactiver et réactiver l'​utilisation du fichier d'​échange pour que les réglages deviennent actifs immédiatement :
  • swap.txt
  • Dernière modification: Le 29/10/2023, 15:18
  • par ZavezPasVu