Dimensione: 7671
Commento:
|
Dimensione: 7672
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 134: | Linea 134: |
* Molte persone richiedono assistenza anche per questi: | * Alcune persone richiedono assistenza anche per questi: |
IndiceBRTableOfContents |
Introduzione
Questa FAQ punta ai novizi Linux
- Le persone si domandano sempre quanta swap dovrebbero mettere su un'installazione. Oppure dopo l'installazione, non avendo indicazioni, pensano: "oh mio dio", ho messo abbastanza swap? Forse dovrei semplicemente reinstallare il sistema aggiungendo più swap?
- Questa faq vi dirà di quanta swap avrete bisogno e di quanta ulteriore swap dovrete aggiungere dopo l'installazione.
- Sarete voi a dare una semplice risposta (cosi che non dovrete perdere molto tempo per leggere questa faq) e alcune spiegazioni che possono aiutarvi a risolvere il vostro problema.
Contenuti
- Introduzione
- Contenuti
- Di quanta swap ho bisogno?
- A cosa serve swap?
- Dovrei reinstallare con più swap?
- Quanta swap ancora devo aggiungere?
- Ricerca e riparazione di un guasto
- Autore
Di quanta swap ho bisogno?
- Se avete "n" Mb di ram, avrete bisogno tra "n" e 2*n Mb di swap.
- Se avete un disco abbastanza grande, mettete semplicemente 2*n di swap e cioe' il doppio della vostra quantità di swap.
Per cosa serve swap?
- Come potremmo vedere, ci sono quattro fondamentali e differenti scopi per swap:
- Molti programmi sono davvero memory-consuming.
- Per avere più memoria a portata di mano.
- Ottimizza la memoria usata.
- Per iniziare, diciamo che i computers sono cambiati molto da quando swap fu usata per la prima volta:
- All'inizio, ebbe l'esigenza di estendere la reale capacità di memoria. Voi userete swap cosi che la memoria disponibile sia l'aggiunta dello spazio ram e lo spazio swap.
- Oggigiorno, le ram sono spesso abbastanza grandi in modo tale che il nostro computer non avrà bisogno di alcuna swap.
- Molti programmi sono davvero memory-consuming:
- In certi casi, grandi programmi (come openoffice, neverwinter nights oppure molti editor di video) rendono l'intero sistema bisognoso di memoria extra.
- In questi casi, sarà usata per rendere il sistema più maneggevole al carico extra.
- Per avere più memoria a portata di mano:
- Imprevedibili eventi, che solitamente accadano (un programma impazzisce e consuma memoria in modo inaspettato, alcune azioni chiedono più memoria del normale ed altri eventi del genere)
- In questi casi, swap vi darà un ritardo extra per capire cosa sta succedendo oppure per finire qualcosa.
- Swap può ottimizzare la memoria usata:
- Gli Hard Drives sono considerevolmente più lenti della ram. Cosi quando voi avete bisogno di un file (sia esso un file dati. firefox oppure librerie), linux legge i file dentro la ram e li conserva li cosi che la prossima volta voi avrete bisogno di quei file, già nella ram l'accesso ai dati è molto più veloce (mille volte più veloce). Noi chiamiamo "cached memory" questa parte di ram che accellera la lettura del disco. Essi creano un enorme differenza nei tempi di risposta.
- Linux automaticamente muove la ram riservata per i programmi ma non la usa realmente cosi che questa ram può servire ad uno scopo migliore avendo molta cache memory.
Dovrei reinstallare con più swap?
- Indubbiamente no.
- Se avete bisogno di più swap, basta leggere le risposte a "Di quanta swap ho bisogno?".
Quanta swap ancora devo aggiungere?
- Di solito, persone associano swap ad una partizione swap, forse perchè hanno proposto di creare una partizione swap sull'installzione. Infatti alcuni file possono essere usati come device swap, una partizione o un file convenzionale.
- E' vero che swappando una reale partizione è più veloce che swappare un file anche se questo non è più veloce. Se voi considerate i tempi di risposta, il mio consiglio è: Aggiungere più ram. Swappando una partizione o un file non cambierà niente.
- Noi vorremmo aggiungere più swap dall'aggiunta di un file swap.
Aggiunta di più swap e un processo di quattro passi:
- Crazione di un file con la dimensione che volete.
- Formattazione di questo file per creare un device swap.
- Aggiungere la swap per il sistema funzionante.
- Creare una modifica permanente.
- Consideriamo (ad esempio) che abbiamo bisogno di 512 Mb di swap.
- Creare un file con la dimensione che volete:
- Creeremo /mnt/512Mb.swap swap file.
- Il comando:
sudo dd if=/dev/zero of=/mnt/512Mb.swap bs=1M count=512
Questo count=512 è importante, che possibilita i nostri file a contenere 512 blocchi di bs=1M, ovvero di dimensione uguale a 1 Mb.
- Formattazione di questo file per creare un device swap:
sudo mkswap /mnt/512Mb.swap
- Aggiungere la swap per il sistema funzionante:
sudo swapon /mnt/512Mb.swap
Potete vedere anche con cat /proc/meminfo se la vostra swap aggiunta è ora disponibile.
- Creare una modifica permanente:
- Aggiungete questa linea in /etc/fstab:
/mnt/512Mb.swap none swap sw 0 0
- Aggiungete questa linea in /etc/fstab:
Ricerca e riparazione di un guasto
Nota Questi ringraziamenti vanno principalmente a swap sulla partizione dell'hard disk, anche se in ogni caso non potrà aiutarvi. Inoltre sostituirete /dev/hda8 con la vostra configurazione.
Help! Swap non è un essere umano! Quando lanciamo il comando free dovremmo vedere una cosa come questa:
tom@tom:~$ free total used free shared buffers cached Mem: 515980 448664 67316 0 17872 246348 -/+ buffers/cache: 184444 331536 Swap: 674688 0 674688
- Primo tentativo, se è perchè il sistema non può usare swap o semplicemente perchè non ne ha bisogno. L'avvio dei programmi può consumare molta memoria (e.g. Gimp, web browsers, Openoffice etc) in quel caso noi useremo ancora il comando free.
- Con questo comando potrete vedere tutte le partizioni:
sudo fdisk -l
- Potrete vedere anche una cosa come questa nell'output:
/dev/hda8 4787 4870 674698+ 82 Linux swap / Solaris
Se no, avete bisogno dell'uno o l'altro per creare un file swap oppure una partizione swap. Per farlo in ordine, potete per esempio:
- Fare il rebooting da un Install Ubuntu CD (preferibilmente usando l'opzione esperto) create una partizione swap sullo spazio libero del vostro hard disk e interrompete l'installazione.
- Oppure usate solamente cfdisk (controllate la man page per maggiori informazioni).
- Prima siate sicuri di avere un output come questo:
/dev/hda8 none swap sw 0 0
in /etc/fstab per poi abilitare swap sul boot. - Poi provate a disabilitare la swap, ricreandola e poi riabilitandola un'altra volta.
swapoff -a /sbin/mkswap /dev/hda8 swapon -a
- Alcune persone richiedono assistenza anche per questi:
- cfdisk: Cancellate la vecchia swap e ricreatene una nuova.
- Riavviate il computer. (obbligatorio)
- mkswap /dev/hda8
- swapon -a
Autore
Yannick Le Saint (kyncani) <[MAILTO] y.lesaint@gmail.com>
Tomas Hnyk <[MAILTO] thnyk@seznam.cz> - Sezione "Ricerca e riparazione di un guasto"
Link Correlati
[https://help.ubuntu.com/community/SwapFaq Pagina Originale] {en}