lundi 9 avril 2007

optimiser swap sur un portable

Sur un portable mieux vaut utiliser au minimum le disque dur, histoire d'economiser la batterie en plus d'avoir un peu de silence.
Linux utilise par defaut la swap même si il reste de la ram à utiliser. Comme je possède 512Mo sur ma machine, je peut me permettre d'utiliser en priorité la RAM et essayer d'utiliser la swap en dernier recours.

Pour changer ce comportement donc, on va se servir de vm.swappiness

vm.swappiness prend des valeurs qui vont de 0 (aucune utilisation de la swap) à 120 (aucune utilisation de la ram). Par defaut cette valeur est 60. J'ai décidé de la descendre à 5 histoire d'utiliser un minimum de swap. Pour tester cela on va utiliser sysctl (qui permet de changer certains paramètres du noyau sans redemarrer) :

#sysctl -w vm.swappiness=5

Comme cette configuration convient, on va la rajouter au fichier /etc/sysctl.conf histoire de la rendre définitive. Ajoutons donc la ligne :

vm/swappiness=5
dans ce fichier

2 commentaires:

Frédéric a dit…

Je voulais juste préciser qu'il y a d'après moi une petite erreur dans la ligne à ajouter à /etc/sysctl.conf:

"vm.swappiness=5" au lieu de "vm/swappiness=5"

Frédéric a dit…

Petite erreur de ma part pardon, je rectifie donc: le "." ou le "/" sont autorisés! donc les 2 lignes sont valides.