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 Les deux révisions suivantes | ||
swap [Le 14/03/2018, 13:55] 90.39.53.1 suppression 12.04 et remise en forme |
swap [Le 14/03/2018, 14:18] 90.39.53.1 [Améliorer l'utilisation du fichier d'échange (swap)] |
||
---|---|---|---|
Ligne 50: | Ligne 50: | ||
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> | ||
- | 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 a 95%.=== | ||
- | Cette procédure créer un fichier **99-swappiness.conf** qui stockera vos réglages les rendant actifs au prochain redémarrage et les active immédiatement. | + | 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>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 |
echo vm.vfs_cache_pressure=50 | sudo tee -a /etc/sysctl.d/99-swappiness.conf | 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 : |
+ | <code bash>sudo swapoff -av | ||
+ | sudo swapon -av</code> \\ | ||
===Pour changer ce réglage temporairement, utilisez la commande ci-dessous :=== | ===Pour changer ce réglage temporairement, utilisez la commande ci-dessous :=== | ||
(Dans cet exemple, le réglage passe à 80% de RAM utilisée) | (Dans cet exemple, le réglage passe à 80% de RAM utilisée) | ||
Ligne 65: | Ligne 68: | ||
Ensuite désactivez puis réactivez la swap pour que les changements deviennent actifs : | Ensuite désactivez puis réactivez la swap pour que les changements deviennent actifs : | ||
- | <code bash>sudo swapoff -av</code> | + | <code bash>sudo swapoff -av |
- | La réponse ressemble à : | + | sudo swapon -av</code> |
- | <code bash>swapoff sur /dev/ramzswap0 swapoff sur /dev/sda6</code> | + | |
- | Puis | + | |
- | <code bash>sudo swapon -av</code> | + | |
- | La réponse ressemble à : | + | |
- | <code bash>swapon sur /dev/sda6</code> | + | |