|
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.
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.
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.
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
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)
crea un dispositivo vn:
# cd /dev # sh MAKEDEV vn0
crea un file di swap (/usr/swap0):
# dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
imposta i permessi appropriati (/usr/swap0):
# chmod 0600 /usr/swap0
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.
Riavvia la macchina, o per abilitare il file di swap immediatamente digita:
# vnconfig -e /dev/vn0b /usr/swap0 swap
Indietro | Partenza | Avanti |
Messa a Punto dei Limiti del Kernel | Risali | La Procedura di Avvio di FreeBSD |
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>.