Vous pouvez faire ce que nik a suggéré et utiliser swapoff . Cependant, il existe une autre façon, plus élégante, de modifier le "swappiness", ou avec quelle agressivité le noyau échange les programmes sur le disque dans les systèmes exécutant les noyaux 2.6.
Il y a eu des débats houleux sur les listes de diffusion du noyau Linux sur la politique que le noyau devrait suivre concernant le comportement d'échange . Le résultat est que nous avons maintenant un patch en 2.6 noyaux qui nous permet de modifier ce comportement dans une large mesure.
Notez que vous avez besoin des privilèges root pour ce faire, comme vous le feriez pour exécuter les commandes swapoff / swapon.
La valeur actuelle de "swappiness" peut être inspectée dans le fichier / proc / sys / vm / swappiness , ou en exécutant cette commande sysctl :
sudo sysctl vm.swappiness
Les valeurs de "permutation" peuvent aller de 0 (pas de permutation) à 100 (permutation sur disque autant que possible). Ubuntu est livré avec la permutation par défaut définie sur 60.
Pour changer cela pour une session, appelez à nouveau sysctl et passez-lui une valeur de swappiness à utiliser:
sudo sysctl vm.swappiness=30
Outre la gratuité , vous pouvez bien sûr surveiller les effets de cette opération via les excellents utilitaires htop ou iotop .
Si vous aimez ce que vous voyez et souhaitez conserver cette valeur lors des redémarrages, placez simplement "vm.swappiness = 30" dans le fichier /etc/sysctl.conf .
$ sudo sysctl vm.swappiness
vm.swappiness = 30
$ sudo sysctl vm.swappiness=40
vm.swappiness = 40
$ sudo sysctl vm.swappiness
vm.swappiness = 40
$ sudo tail /etc/sysctl.conf
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#
# The contents of /proc/<pid>/maps and smaps files are only visible to
# readers that are allowed to ptrace() the process
# kernel.maps_protect = 1
vm.swappiness=30
Vous pouvez jouer avec différentes valeurs jusqu'à ce que vous en trouviez une qui implique un niveau acceptable de permutation sur votre machine.