11.12 Aggiunta di Spazio di Swap

Non importa quanto bene pianifichi tutto, a volte un sistema non funziona come ti aspetti. Se ti trovi ad avere bisogno di maggiore spazio di swap, è abbastanza semplice aggiungerlo. Ci sono tre modi per aumentare lo spazio di swap: aggiungere un nuovo disco rigido, abilitare lo swap su NFS, e creare un file di swap su una partizione esistente.

11.12.1 Swap su un Nuovo Disco Rigido

Il modo migliore per aggiungere dello swap, ovviamente, è usare questa come scusa per aggiungere un altro disco rigido. Puoi sempre aggiungere un nuovo disco, dopo tutto. Se puoi fare così, vai a rileggere la discussione sullo spazio di swap dalla sezione sull'Installazione di FreeBSD del Manuale per alcuni suggerimenti su come organizzare al meglio lo spazio di swap.

11.12.2 Swap su NFS

Lo swap su NFS è consigliato solo se non hai un disco locale su cui realizzare lo swap. Lo swap via NFS è lento ed inefficiente nelle versioni di FreeBSD precedenti alla 4.X. Nella 4.0-RELEASE e successive è ragionevolmente efficiente e veloce. Anche nelle versioni più nuove di FreeBSD, comunque, lo swap via NFS è limitato dalla larghezza di banda disponibile sulla rete e aggiunge ulteriore lavoro per il server NFS.

11.12.3 File di Swap

Puoi creare un file delle dimensioni specifiche per usarlo come file di swap. In questo nostro esempio useremo un file di 64MB chiamato /usr/swap0. Puoi usare qualsiasi nome vuoi, ovviamente.

Esempio 11-1. Creazione di un File di Swap

  1. Accertati che la tua configurazione del kernel includa il driver per i vnode. Non c'è nelle versioni recenti del GENERIC.

    pseudo-device   vn 1   #driver vnode (trasforma un file in un dispositivo)
    
  2. crea un dispositivo vn:

    # cd /dev
    # sh MAKEDEV vn0
    
  3. crea un file di swap (/usr/swap0):

    # dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
    
  4. imposta i permessi appropriati (/usr/swap0):

    # chmod 0600 /usr/swap0
    
  5. Abilita il file di swap in /etc/rc.conf:

    swapfile="/usr/swap0"   # Imposta il nome del file di swap se si desidera un file di swap ausiliario.
    
  6. Riavvia la macchina, o per abilitare il file di swap immediatamente digita:

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

Questo, ed altri documenti, possono essere scaricati da ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Per domande su FreeBSD, leggi la documentazione prima di contattare <questions@FreeBSD.org>.
Per domande su questa documentazione, invia una e-mail a <doc@FreeBSD.org>.