Peu importe comment vous l'avez pensé, parfois un système ne fonctionne pas comme prévu. Si vous trouvez que vous avez besoin de plus d'espace de pagination, il est assez simple d'en rajouter. Vous avez trois manières d'augmenter votre espace de pagination: ajouter un nouveau disque dur, activer la pagination sur NFS, et créer un fichier de pagination sur une partition existante.
Pour des informations sur comment chiffrer l'espace de pagination, quelles options existent pour mener à bien cette tâche et pourquoi on devrait le faire, veuillez vous référer à la Section 18.17, « Chiffrage de l'espace de pagination » du Manuel.
Ajouter un nouveau disque pour l'espace de pagination donne de meilleures performances qu'utiliser une partition sur un disque existant. La configuration des partitions et des disques durs est expliquée dans la Section 18.3, « Ajouter des disques » tandis que la Section 2.7.1, « Choix du partitionnement » aborde l'organisation des partitions et les problèmes relatifs à la taille de la partition de l'espace de pagination.
Utiliser la commande swapon
pour
ajouter une partition de pagination au système. Par
exemple:
#
swapon
/dev/ada1s1b
Il est possible d'utiliser n'importe quelle partition
actuellement non-montée, même si cette dernière contient des
données. Utiliser swapon
sur une
partition contenant des données écrasera et effacera ces
données. Assurez-vous que la partition à utiliser comme
espace de pagination est bien celle prévue à cet effet avant
d'exécuter swapon
.
Pour ajouter cette partition de pagination automatiquement
au démarrage, ajouter une entrée au fichier
/etc/fstab
:
/dev/ada1s1b
none swap sw 0 0
Consulter fstab(5) pour plus d'explications sur les
entrées du fichier /etc/fstab
. Plus
d'informations sur swapon
sont disponibles
dans swapon(8).
L'espace de pagination sur NFS n'est recommandé que si vous n'avez pas de disque dur local sur lequel avoir l'espace de pagination; la pagination sur NFS sera limitée par la bande passante du réseau et sera un fardeau supplémentaire pour le serveur NFS.
Vous pouvez créer un fichier d'une taille
spécifique pour l'utiliser comme fichier de pagination.
Dans notre exemple nous utiliserons un fichier de 64MO appelé
/usr/swap0
. Vous pouvez, bien sûr,
utiliser le nom de votre choix.
Le noyau GENERIC
inclut déjà
le pilote de disque mémoire (md(4)) nécessaire à
cette opération. Lors de la compilation d'un noyau sur
mesures, assurez-vous d'inclure la ligne suivante dans le
fichier de configuration:
device md
Pour plus d'information sur la compilation du noyau, veuillez vous réferer à la Chapitre 8, Configurer le noyau de FreeBSD.
Créez un fichier de pagination
(/usr/swap0
):
#
dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
Fixez les bonnes permissions sur
/usr/swap0
:
#
chmod 0600 /usr/swap0
Activez le fichier de pagination dans
/etc/rc.conf
:
swapfile="/usr/swap0" # Set to name of swapfile if aux swapfile desired.
Redémarrez la machine ou activez directement le fichier de pagination:
#
mdconfig -a -t vnode -f /usr/swap0 -u 0 && swapon /dev/md0
Ce document, ainsi que d'autres peut être téléchargé sur ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Pour toutes questions à propos de FreeBSD, lisez la
documentation avant de contacter
<questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez
<doc@FreeBSD.org>.