Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/DispositiviPartizioni/SwapDomandeFrequenti"
Differenze tra le versioni 61 e 62
Versione 61 del 18/09/2006 00.57.10
Dimensione: 7670
Commento:
Versione 62 del 12/10/2006 18.10.37
Dimensione: 7784
Autore: DavideLuigi
Commento: Spero di averla resa più comprensibile,soprattutto ai novizi :)
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 5: Linea 5:
 * '''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
 * '''Questa FAQ è rivolta agli utenti inesperti di Linux'''
 * Le persone si domandano sempre quanta swap dovrebbero mettere durante l'installazione del sistema operativo. Oppure, dopo l'installazione, si domandano: avrò messo abbastanza swap? Forse dovrei reinstallare il sistema aggiungendo più swap?
 * Questa faq ti dirà di quanta swap hai bisogno e come aggiungere ulteriore memoria di swap dopo l'installazione.
 * Ti saranno date risposte semplici(così non dovrai perdere molto tempo a leggere questa faq) ed alcune spiegazioni che potranno aiutarti a capire meglio il funzionamento del tuo sistema operativo preferito :)
Linea 26: Linea 13:
 * 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.
 * Se hai '''n''' MB di ram, in genere un buon valore per lo swap sarà tra '''n''' e '''2*n''' Mega Byte.
 * Se hai un disco rigido abbastanza grande, metti semplicemente '''2*n'''MB di swap, cioe' il doppio della quantità di memoria ram.
Linea 30: Linea 17:
= A cosa serve swap? = = A cosa serve la swap? =
Linea 32: Linea 19:
 * Come potremmo vedere, ci sono quattro fondamentali e differenti scopi per swap:
   0. Molti programmi sono davvero memory-consuming.
   0. Per avere più memoria a portata di mano.
   0. Ottimizza la memoria usata.
 * Come vedremo, ci sono tre fondamentali e differenti motivi per avere una memoria swap:
   0. Alcuni programmi necessitano di molta memoria di lavoro per funzionare correttamente.
   0. Avere più memoria a portata di mano può comunque risultare utile in certe situazioni.
   0. La memoria di lavoro viene ottimizzata.
Linea 38: Linea 25:
 * Per iniziare, diciamo che i computers sono cambiati molto da quando swap fu usata per la prima volta:
   0. 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.
   0. Oggigiorno, le ram sono spesso abbastanza grandi in modo tale che il nostro computer non avrà bisogno di alcuna swap.
 * Per iniziare, diciamo che i computer sono cambiati molto da quando fu introdotto il sistema di memoria swap:
   0. All'inizio, si aveva la necessità di estendere la reale capacità di memoria di lavoro del computer; grazie allo swap, la memoria disponibile nel sistema diventava la somma dello spazio ram più lo spazio swap.
   0. Oggigiorno, la dotazione di ram è spesso abbastanza grande, al punto che il nostro computer potrebbe non avere per niente bisogno della swap.
Linea 43: Linea 30:
 * Molti programmi sono davvero memory-consuming:
   0. In certi casi, grandi programmi (come openoffice, neverwinter nights oppure molti editor di video) rendono l'intero sistema bisognoso di memoria extra.
   0. In questi casi, sarà usata per rendere il sistema più maneggevole al carico extra.
 * Alcuni programmi necessitano di molta memoria di lavoro per funzionare correttamente.:
   0. In certi casi, l'uso di grandi programmi (come openoffice, neverwinter nights oppure molti editor di video) rende l'intero sistema bisognoso di memoria extra.
   0. In questi casi, la swap sarà usata per rendere il sistema più maneggevole.
Linea 48: Linea 35:
 * Per avere più memoria a portata di mano:
   0. 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)
   0. In questi casi, swap vi daun ritardo extra per capire cosa sta succedendo oppure per finire qualcosa.
 * Avere più memoria a portata di mano può comunque risultare utile in certe situazioni:
   0. Possono accadere eventi imprevedibili(un programma va in errore e comincia a consumare memoria in modo inaspettato, alcune azioni chiedono più memoria del normale ed altri eventi del genere)
   0. In questi casi, la swap vi permettedi continuare a far funzionare il computer, per salvare il lavoro corrente o per indagare su cosa stia andando per il verso sbagliato nei programmi aperti.
Linea 53: Linea 40:
 * Swap può ottimizzare la memoria usata:
   0. 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.
   0. 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.
 * La memoria usata viene ottimizzata:
   0. La memoria ram è estremamente più veloce rispetto al disco rigido. Normalmente, quando avete bisogno di un file (sia esso un file dati, Firefox oppure librerie), linux prende il file dal disco rigido e lo mette dentro la ram, cosicché quando ne avete bisogno, esso si trova già nella ram e la lettura è molto più veloce. Questa parte di ram che accelera la lettura del disco si chiama "cached memory" e crea un'enorme differenza nei tempi di risposta del computer.
   0. Linux automaticamente muove la memoria riservata per i programmi(quelli che non sono in uso al momento) dalla ram al disco fisso, in modo tale che questa ram può essere usata per ottimizzare la cache memory.
Linea 58: Linea 45:
= Dovrei reinstallare con più swap? =
   0. Indubbiamente no.
   0. Se avete bisogno di più swap, basta leggere le risposte a "Di quanta swap ho bisogno?".
= Dovrei reinstallare Ubuntu impostando più memoria swap? =
   0. Assolutamente no, non devi reinstallare niente.
   0. Se hai bisogno di più swap, basta leggere la sezione "Come posso aggiungere altra memoria swap?".
Linea 63: Linea 50:
= Quanta swap ancora devo aggiungere? = = Come posso aggiungere altra memoria swap? =
Linea 65: Linea 52:
 * 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''':
   0. Crazione di un file con la dimensione che volete.
   0. Formattazione di questo file per creare un device swap.
   0. Aggiungere la swap per il sistema funzionante.
   0. Creare una modifica permanente.
 * Consideriamo (ad esempio) che abbiamo bisogno di 512 Mb di swap.
 * Creare un file con la dimensione che volete:
   0. Creeremo /mnt/512Mb.swap swap file.
   0. Il comando:
 * Di solito, le persone associano lo swap ad una partizione dedicata allo swap, forse perchè gli è stato suggerito di creare una partizione di swap durante l'installazione di Ubuntu. In realtà è possibile usare per lo swap sia una partizione che un normale file.
 * E' comunque vero che una partizione di swap è più veloce di un file di swap, ma la differenza non è poi così tanta. Se la vostra memoria swap viene usata di continuo dal sistema, il miglior modo per migliorare le prestazioni resta comunque l'aggiunta di un nuovo banco di ram, swappare una partizione o un file non cambierà di molto le cose in ogni caso.
 * In questo esempio aggiungeremo memoria creando un nuovo file di swap al sistema.
 * '''Sono sufficienti quattro passi''':
   0. Creazione di un file con la dimensione voluta.
   0. Formattazione di questo file per creare un dispositivo(device) di swap.
   0. Aggiunta di questo swap file al sistema corrente.
   0. Rendere permanente l'impostazione effettuata.
 * Facciamo il caso che abbiamo bisogno di 512 Mb di swap.
 * Creazione di un file con la dimensione voluta:
   0. Il file di swap sarà /mnt/512Mb.swap.
   0. Comando da usare:
Linea 81: Linea 68:
   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:
   Il parametro importante è '''count=512''', il quale imposta il nostro file in modo che contenga 512 blocchi di '''bs=1M''', ovvero di dimensione uguale a 1 Mega Byte.
 * Formattazione di questo file per creare un dispositivo(device) di swap:
Linea 86: Linea 73:
 * Aggiungere la swap per il sistema funzionante:  * Aggiunta di questo swap file al sistema corrente:
Linea 90: Linea 77:
   Potete vedere anche con '''cat /proc/meminfo''' se la vostra swap aggiunta è ora disponibile.
 * Creare una modifica permanente:
   0. Aggiungete questa linea in /etc/fstab:
   Puoi controllare con '''cat /proc/meminfo''' che il file di swap è ora disponibile per il sistema.
 * Rendere permanente l'impostazione effettuata:
   0. Apri il file di configurazione fstab con il seguente comando:
      {{{
      sudo gedit /etc/fstab
      }}}
   0. Aggiungi questa linea alla fine del file:
Linea 96: Linea 87:
= 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.
= Soluzioni a eventuali problemi =
/!\ '''Nota''' I suggerimenti seguenti riguardano principalmente le partizioni di swap, ma potresti trovarli comunque d'aiuto. Quando trovi hdyX, la y(è una lettera) e la X(è un numero) vanno sostituite in base alla configurazione dei tuoi dischi rigidi e delle tue partizioni.
Linea 99: Linea 90:
  '''Help!''' Swap non è un essere umano! Quando lanciamo il comando '''free''' dovremmo vedere una cosa come questa:   '''Aiuto!''' Lo swap file non viene usato dal sistema! Quando da terminale lancio il comando '''free''' mi compare qualcosa come:
Linea 108: Linea 99:
 * 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:
 * Per prima cosa, cerchiamo di capire se il sistema è proprio impossibilitato a usare lo swap, o se piuttosto dipende dal fatto che non è necessario in questo momento usare memoria di swap. Prova ad avviare diversi programmi "pesanti"(e.g. Gimp, web browser, Openoffice etc) e dai di nuovo il comando '''free'''. Viene usato lo swap, ora?
 * Assicurati che nel file /etc/fstab sia presente questa riga(y è una lettera, X un numero):
Linea 111: Linea 102:
sudo fdisk -l /dev/hdyX none swap sw 0 0
Linea 113: Linea 104:

 * 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:
   0. 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.
   0. Oppure usate solamente cfdisk (controllate la man page per maggiori informazioni).
   0. 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.
   0. Poi provate a disabilitare la swap, ricreandola e poi riabilitandola un'altra volta.
 * Prova a disabilitare la swap, e successivamente ricrearlo e abilitarlo di nuovo.
Linea 130: Linea 107:
/sbin/mkswap /dev/hda8 /sbin/mkswap /dev/hdyX
Linea 134: Linea 111:
 * Alcune persone richiedono assistenza anche per questi:
   0. cfdisk: Cancellate la vecchia swap e ricreatene una nuova.
   0. Riavviate il computer. (obbligatorio)
 * Ad alcuni ha funzionato questa procedura:
   0. cfdisk: Cancella la vecchia swap e ricreane una nuova.
   0. Riavvia il computer. (obbligatorio)
Linea 144: Linea 121:
    * Tomas Hnyk <[MAILTO] thnyk@seznam.cz> - Sezione "Ricerca e riparazione di un guasto"     * Tomas Hnyk <[MAILTO] thnyk@seznam.cz> - Sezione "Soluzioni a eventuali problemi"

Introduzione

  • Questa FAQ è rivolta agli utenti inesperti di Linux

  • Le persone si domandano sempre quanta swap dovrebbero mettere durante l'installazione del sistema operativo. Oppure, dopo l'installazione, si domandano: avrò messo abbastanza swap? Forse dovrei reinstallare il sistema aggiungendo più swap?
  • Questa faq ti dirà di quanta swap hai bisogno e come aggiungere ulteriore memoria di swap dopo l'installazione.
  • Ti saranno date risposte semplici(così non dovrai perdere molto tempo a leggere questa faq) ed alcune spiegazioni che potranno aiutarti a capire meglio il funzionamento del tuo sistema operativo preferito :)

Di quanta swap ho bisogno?

  • Se hai n MB di ram, in genere un buon valore per lo swap sarà tra n e 2*n Mega Byte.

  • Se hai un disco rigido abbastanza grande, metti semplicemente 2*nMB di swap, cioe' il doppio della quantità di memoria ram.

A cosa serve la swap?

  • Come vedremo, ci sono tre fondamentali e differenti motivi per avere una memoria swap:
    1. Alcuni programmi necessitano di molta memoria di lavoro per funzionare correttamente.
    2. Avere più memoria a portata di mano può comunque risultare utile in certe situazioni.
    3. La memoria di lavoro viene ottimizzata.
  • Per iniziare, diciamo che i computer sono cambiati molto da quando fu introdotto il sistema di memoria swap:
    1. All'inizio, si aveva la necessità di estendere la reale capacità di memoria di lavoro del computer; grazie allo swap, la memoria disponibile nel sistema diventava la somma dello spazio ram più lo spazio swap.
    2. Oggigiorno, la dotazione di ram è spesso abbastanza grande, al punto che il nostro computer potrebbe non avere per niente bisogno della swap.
  • Alcuni programmi necessitano di molta memoria di lavoro per funzionare correttamente.:
    1. In certi casi, l'uso di grandi programmi (come openoffice, neverwinter nights oppure molti editor di video) rende l'intero sistema bisognoso di memoria extra.
    2. In questi casi, la swap sarà usata per rendere il sistema più maneggevole.
  • Avere più memoria a portata di mano può comunque risultare utile in certe situazioni:
    1. Possono accadere eventi imprevedibili(un programma va in errore e comincia a consumare memoria in modo inaspettato, alcune azioni chiedono più memoria del normale ed altri eventi del genere)
    2. In questi casi, la swap vi permetterà di continuare a far funzionare il computer, per salvare il lavoro corrente o per indagare su cosa stia andando per il verso sbagliato nei programmi aperti.
  • La memoria usata viene ottimizzata:
    1. La memoria ram è estremamente più veloce rispetto al disco rigido. Normalmente, quando avete bisogno di un file (sia esso un file dati, Firefox oppure librerie), linux prende il file dal disco rigido e lo mette dentro la ram, cosicché quando ne avete bisogno, esso si trova già nella ram e la lettura è molto più veloce. Questa parte di ram che accelera la lettura del disco si chiama "cached memory" e crea un'enorme differenza nei tempi di risposta del computer.
    2. Linux automaticamente muove la memoria riservata per i programmi(quelli che non sono in uso al momento) dalla ram al disco fisso, in modo tale che questa ram può essere usata per ottimizzare la cache memory.

Dovrei reinstallare Ubuntu impostando più memoria swap?

  1. Assolutamente no, non devi reinstallare niente.
  2. Se hai bisogno di più swap, basta leggere la sezione "Come posso aggiungere altra memoria swap?".

Come posso aggiungere altra memoria swap?

  • Di solito, le persone associano lo swap ad una partizione dedicata allo swap, forse perchè gli è stato suggerito di creare una partizione di swap durante l'installazione di Ubuntu. In realtà è possibile usare per lo swap sia una partizione che un normale file.
  • E' comunque vero che una partizione di swap è più veloce di un file di swap, ma la differenza non è poi così tanta. Se la vostra memoria swap viene usata di continuo dal sistema, il miglior modo per migliorare le prestazioni resta comunque l'aggiunta di un nuovo banco di ram, swappare una partizione o un file non cambierà di molto le cose in ogni caso.
  • In questo esempio aggiungeremo memoria creando un nuovo file di swap al sistema.
  • Sono sufficienti quattro passi:

    1. Creazione di un file con la dimensione voluta.
    2. Formattazione di questo file per creare un dispositivo(device) di swap.
    3. Aggiunta di questo swap file al sistema corrente.
    4. Rendere permanente l'impostazione effettuata.
  • Facciamo il caso che abbiamo bisogno di 512 Mb di swap.
  • Creazione di un file con la dimensione voluta:
    1. Il file di swap sarà /mnt/512Mb.swap.
    2. Comando da usare:
         sudo dd if=/dev/zero of=/mnt/512Mb.swap bs=1M count=512

      Il parametro importante è count=512, il quale imposta il nostro file in modo che contenga 512 blocchi di bs=1M, ovvero di dimensione uguale a 1 Mega Byte.

  • Formattazione di questo file per creare un dispositivo(device) di swap:
    •    sudo mkswap /mnt/512Mb.swap
  • Aggiunta di questo swap file al sistema corrente:
    •    sudo swapon /mnt/512Mb.swap

      Puoi controllare con cat /proc/meminfo che il file di swap è ora disponibile per il sistema.

  • Rendere permanente l'impostazione effettuata:
    1. Apri il file di configurazione fstab con il seguente comando:
      •       sudo gedit /etc/fstab
    2. Aggiungi questa linea alla fine del file:
      • /mnt/512Mb.swap none swap sw 0 0

Soluzioni a eventuali problemi

/!\ Nota I suggerimenti seguenti riguardano principalmente le partizioni di swap, ma potresti trovarli comunque d'aiuto. Quando trovi hdyX, la y(è una lettera) e la X(è un numero) vanno sostituite in base alla configurazione dei tuoi dischi rigidi e delle tue partizioni.

  • Aiuto! Lo swap file non viene usato dal sistema! Quando da terminale lancio il comando free mi compare qualcosa come:

    tom@tom:~$ free
                 total       used       free     shared    buffers     cached
    Mem:        515980     448664      67316          0      17872     246348
    -/+ buffers/cache:     184444     331536
    Swap:       674688          0     674688
  • Per prima cosa, cerchiamo di capire se il sistema è proprio impossibilitato a usare lo swap, o se piuttosto dipende dal fatto che non è necessario in questo momento usare memoria di swap. Prova ad avviare diversi programmi "pesanti"(e.g. Gimp, web browser, Openoffice etc) e dai di nuovo il comando free. Viene usato lo swap, ora?

  • Assicurati che nel file /etc/fstab sia presente questa riga(y è una lettera, X un numero):
    • /dev/hdyX       none            swap    sw              0       0
  • Prova a disabilitare la swap, e successivamente ricrearlo e abilitarlo di nuovo.
    • swapoff -a
      /sbin/mkswap /dev/hdyX
      swapon -a 
  • Ad alcuni ha funzionato questa procedura:
    1. cfdisk: Cancella la vecchia swap e ricreane una nuova.
    2. Riavvia il computer. (obbligatorio)
    3. mkswap /dev/hda8
    4. swapon -a

Autore

Link Correlati

[https://help.ubuntu.com/community/SwapFaq Pagina Originale] {en}


CategoryNuoviDocumenti CategoryDaRevisionare