Rajouter de la swap à votre système

Soumis par efaistos le mer, 01/10/2008 - 02:57

Voici comment créer un fichier de swap ou fichier de mémoire virtuelle. Son but est de permettre à des programmes de pouvoir fonctionner lorsqu'on ne dispose pas suffisamment de RAM.

Pour créer ce fichier, procédons en diffŕentes étapes :

Définissons la taille en Mo que nous voulons puis multiplions cette valeur par 1024 pour définir le nombre de blocs. Par exemple, 1024Mo (1Go) nous donnera 1048576.
En root, exécutez cette commande :

dd if=/dev/zero of=/swap bs=1024 count=1048576

Créeons le swap avec cette commande :

mkswap /swap

Pour activer le swap immédiatement :

# swapon /swap

Pour tester que le nouveau fichier de swap, vous pouvez utiliser la commande free avant et après l'activation du swap à l'aide de la commande swapon ou en faisant un :

# cat /proc/swaps
Filename				Type		Size	Used	Priority
/dev/sda2                               partition	1951888	108	-1
/swap2                                  file		1048576	0	-3

Dernier point, nous allons activer le swap au démarrage de votre système en éditant le fichier /etc/fstab et en rajoutant cette ligne :

/swap swap swap defaults 0 0