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

11.14.1. Espace de pagination sur un nouveau disque dur

La meilleur façon d'ajouter de l'espace de pagination, bien sûr, est d'utiliser ceci comme excuse pour ajouter un autre disque dur. Vous pouvez toujours utiliser un autre disque après tout. Si vous pouvez faire cela, allez relire la discussion sur l'espace de pagination dans la Section 11.2 du Manuel pour des suggestions sur la meilleure façon d'arranger votre espace de pagination.

11.14.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. Avoir son espace de pagination sur NFS sera lent et inefficace sur les versions de FreeBSD antérieures à la branche 4.X. c'est raisonnablement rapide et efficace sur 4.0-RELEASE et suivante. Même avec une version récente de FreeBSD, 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.14.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 4.X

  1. Soyez sûr que votre configuration de noyau inclut le pilote vnode. Ce n'est pas le cas dans les versions récentes de GENERIC.

    pseudo-device   vn 1   #Vnode driver (turns a file into a device)
    
  2. Créez un périphérique vn:

    # cd /dev
    # sh MAKEDEV vn0
    
  3. Créez un fichier de pagination (/usr/swap0):

    # dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
    
  4. Fixez les bonnes permissions sur /usr/swap0:

    # chmod 0600 /usr/swap0
    
  5. Activez le fichier de pagination dans /etc/rc.conf:

    swapfile="/usr/swap0"   # Set to name of swapfile if aux swapfile desired.
    
  6. Redémarrez la machine ou activez directement le fichier de pagination:

    # vnconfig -e /dev/vn0b /usr/swap0 swap
    

Exemple 11-2. Créer un fichier de pagination sous FreeBSD 5.X

  1. Assurez-vous que votre configuration de noyau inclut le pilote de disque mémoire (md(4)). Il se trouve par défaut dans le noyau GENERIC.

    device   md   # Memory "disks"
    
  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
    

Ce document, ainsi que d'autres peut être téléchargé sur 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>.

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:14