11.13. Ajouter de l'espace de pagination
Précédent | Chapitre 11. Configuration et optimisation | Suivant

## 11.13. Ajouter de l'espace de pagination

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.

### 11.13.1. Espace de pagination sur un nouveau disque dur ou une partition existante

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

### Avertissement:

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).

### 11.13.2. Espace de pagination sur NFS

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.

### 11.13.3. Fichiers de pagination

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.

Exemple 11.1. Créer un fichier de pagination sous FreeBSD

1. 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.

2. Créez un fichier de pagination (`/usr/swap0`):

       # dd if=/dev/zero of=/usr/swap0 bs=1024k count=64

3. Fixez les bonnes permissions sur `/usr/swap0`:

       # chmod 0600 /usr/swap0

4. Activez le fichier de pagination dans `/etc/rc.conf`:

       swapfile="/usr/swap0"   # Set to name of swapfile if aux swapfile desired.

5. Redémarrez la machine ou activez directement le fichier de pagination:

       # mdconfig -a -t vnode -f /usr/swap0 -u 0 && swapon /dev/md0

Précédent | Niveau supérieur | Suivant
11.12. Optimisation des limitations du noyau | Sommaire | 11.14. Gestion de l'énergie et des ressources

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>.