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 | ||
| serveurs:installation:swap-file [2024/02/12 14:29] – jpmilcent | serveurs:installation:swap-file [2025/10/15 15:32] (Version actuelle) – [Modifier la taille du fichier de swap] jpmilcent | ||
|---|---|---|---|
| Ligne 9: | Ligne 9: | ||
| ===== Procédure ===== | ===== Procédure ===== | ||
| + | |||
| + | ==== Créer un fichier de swap ==== | ||
| + | |||
| * Se connecter à la machine désirée (ex. // | * Se connecter à la machine désirée (ex. // | ||
| * Passer en root : <code bash> | * Passer en root : <code bash> | ||
| - | * Vérifier la présence de swapp : <code bash> | + | * Vérifier la présence |
| * Vérifier l' | * Vérifier l' | ||
| * Commencer par vérifier l' | * Commencer par vérifier l' | ||
| Ligne 22: | Ligne 25: | ||
| * Activer l' | * Activer l' | ||
| * Vérifier la présence du swap : <code bash> | * Vérifier la présence du swap : <code bash> | ||
| - | * Puis vérifier son activité avec : <code bash>swapon | + | * Puis vérifier son activité avec : <code bash>free -h</ |
| * Rendre ces changements permanent : | * Rendre ces changements permanent : | ||
| * Commencer par faire une copie du fichier '' | * Commencer par faire une copie du fichier '' | ||
| * Ajouter la nouvelle entrée pour le fichier de swap : <code bash> | * Ajouter la nouvelle entrée pour le fichier de swap : <code bash> | ||
| + | |||
| + | ==== Modifier la taille du fichier de swap ==== | ||
| + | |||
| + | * Le plus simple est de supprimer l' | ||
| + | * Désactiver l' | ||
| + | * Supprimer le fichier : <code bash>rm / | ||
| + | * Recommencer la procédure de création d'un fichier de swap ci-dessus | ||
| + | |||
| + | ==== Forcer le nettoyage du swap ==== | ||
| + | De manière occasionnelle, | ||
| + | Pour nettoyer la mémoire Swap du système, il suffit d' | ||
| + | * Voir : https:// | ||
| + | * Procédure : | ||
| + | * Vérifier l' | ||
| + | * Désactiver le swap : '' | ||
| + | * Attendre approximativement 30s pour que tout le swap est basculé en RAM. Il est possible de voir la diminution de l' | ||
| + | * Réactiver le swap : '' | ||
| + | | ||
| + | ==== Régler la fréquence d' | ||
| + | Le paramètre '' | ||
| + | |||
| * Modifier la valeur de '' | * Modifier la valeur de '' | ||
| - | * Le paramètre '' | ||
| * Vérifier la valeur actuelle (normalement 60) : <code bash>cat / | * Vérifier la valeur actuelle (normalement 60) : <code bash>cat / | ||
| * Modifier la valeur en la passant à 10 avec : <code bash> sysctl vm.swappiness=5</ | * Modifier la valeur en la passant à 10 avec : <code bash> sysctl vm.swappiness=5</ | ||
| Ligne 35: | Ligne 58: | ||
| vm.swappiness=5 | vm.swappiness=5 | ||
| </ | </ | ||
| - | * | + | |
| + | ==== Régler la pression de mise en swap (vfs_cache_pressure) ==== | ||
| + | En diminuant la valeur de ce paramètre cela permet de garder plus de liens vers les fichiers en mémoire, pour accélérer l’accès aux fichiers. | ||
| + | |||
| + | * Modifier la valeur du paramètre '' | ||
| * Vérifier la valeur actuelle (normalement 100) : <code bash> cat / | * Vérifier la valeur actuelle (normalement 100) : <code bash> cat / | ||
| * Diminuer la pression d' | * Diminuer la pression d' | ||
| Ligne 43: | Ligne 70: | ||
| vm.vfs_cache_pressure=50 | vm.vfs_cache_pressure=50 | ||
| </ | </ | ||
| + | |||
| + | |||