Une zone de swap initialisée est mise en uvre par swapon. Cette
commande informe le noyau que l'espace de swap peut être utilisé. Le chemin
de l'espace de swap est donné en paramètre, ainsi, pour lancer les échanges
sur un fichier de swap temporaire, on peut utiliser la commande suivante :
Les zones de swap peuvent être automatiquement rendues utilisables en les
listant dans le fichier /etc/fstab.
Les scripts de démarrage lanceront la commande swapon -a, qui
démarrera l'échange sur toutes les zones de swap répertoriées dans
/etc/fstab. Ainsi, la commande swapon est habituellement utilisée
uniquement lorsqu'un espace de swap supplémentaire s'avère nécessaire.
On peut surveiller l'utilisation des zones de swap grâce à free qui
nous renseigne sur l'espace swap utilisé.
La première ligne (Mem:) concerne la mémoire physique. La colonne <<
total >> ne tient pas compte de la mémoire physique utilisée par le noyau
qui est, habituellement, d'à peu près un Méga-octets. La colonne << used >>
donne la mémoire utilisée (la seconde ligne ne tient pas compte des
tampons). La colonne << free >> donne la mémoire inutilisée. La colonne <<
shared >> donne la mémoire partagée par plusieurs processus ; plus il y en a
mieux c'est. La colonne << buffers >> donne la taille du tampon du cache
disque.
La dernière ligne (Swap:) donne des informations similaires pour les
zones de swap. Si cette ligne est entièrement à zéro, l'espace de swap n'est
pas activé.
Les mêmes informations sont disponibles en utilisant top, ou dans le
fichier /proc/info du système de fichiers proc. Il est, pour
l'instant, difficile d'obtenir des informations sur l'utilisation d'une zone
de swap spécifique.
Une zone de swap peut être désactivée grâce à swapoff. Habituellement, on n'a pas besoin de le faire, sauf pour des zones de swap temporaires. Toutes les pages utilisées dans l'espace de swap sont d'abord rapatriées en mémoire vive ; s'il n'y pas suffisamment de mémoire physique pour les héberger, elles seront alors déplacées (dans un autre espace de swap). S'il n'y a pas suffisamment de mémoire virtuelle pour héberger toutes les pages, Linux commencera à se débattre ; après un long moment, il devrait se rétablir, mais pendant ce temps le système est inutilisable. Il est préférable de vérifier (par exemple, avec free) qu'il y a assez de mémoire libre avant de désactiver une zone de swap.
Toutes les zones de swap utilisées automatiquement avec swapon -a peuvent être désactivées avec swapoff -a ; cette commande consulte le fichier /etc/fstab pour savoir quoi désactiver. Toutes les zones de swap activées manuellement restent utilisables.
Beaucoup d'espace de swap peut parfois être utilisé même s'il y a beaucoup de mémoire physique disponible. Ceci peut arriver si, par exemple, à un moment donné il y a besoin de swap mais que plus tard un gros processus qui utilisait la majeure partie de la mémoire physique se termine et libère celle-ci. Les données swappées ne sont pas automatiquement rapatriées tant que cela n'est pas nécessaire, ainsi, la mémoire physique peut rester libre pendant longtemps. On n'a pas à se soucier de cela, mais il peut être intéressant de savoir ce qui se passe.