Newsgroup: it.comp.os.linux.iniziare
Titolo: partizione di swap obbligatoria o no ?

Salve,
desiderei sapere se è obbligatorio creare una partizione di swap all' 
installazione di un  linux kernel 2.4 e , se non lo fosse, quali 
potrebbero essere gli inconvenienti. Grazie.


Non è obbligatorio x nessun kernel...
Se non crei una partizione di swap, linux non può swappare.. :P
In pratica quando carichi molta roba (e oggi giorno x molta non si 
intende mica poi tanto, io esaurisco 256Mb di ram con 
Eclipse-Firefox-X-apache e mysql...) in memoria, e questa si riempie, 
ogni istema operativo moderno ne scarica una parte sul disco, 
utilizzandolo come se fosse una estensione della ram. Questa azione si 
chiama swapping (sono stato molto impreciso, lo so, ma è per intendersi 
:) ). Winzozz ad esempio crea un file sul disco, chiamato appunto file 
di swap. Linux invece utilizza una partizione apposita, la partizione 
swap appunto:)
-- 
"Se in un primo momento l'idea non è assurda,
allora non c'è nessuna speranza che si realizzi"
(Albert Einstein)
My GnuPG public key:
http://www.iglug.org/pgp/Viper.asc

Se per sbaglio si è scelto di non utilizzare la partizione di Swap e si
volesse aggiungere in un secondo momento (cioè farla utilizzare) cosa si
dovrebbe fare?
Per esempio...avevo creato la partizione di Swap ma nel momento
dell'installazione ho dimenticato di specificarla, quindi adesso mi ritrovo
con una partizione che esiste ma non viene utilizzata :-( c'è un rimedio
semplice?
P.S. Utilizzo Slackware 10.0


Certo che si può fare, in fondo non è una cosa che il S.O. si ricorda, 
ma ad ogni avvio va a vedere nei file di config. se c'è una partizione 
di swap abilitata all'uso e nel caso la utilizza..
Innanzitutto bisogna crearne una se non è stata proprio creata, questo 
implica ripartizionamento del disco... Ma a quanto dici, la partizione 
gia c'è...
Immaginiamo che sia la seconda partizione del disco primario, in 
sostanza hda2 (io l'ho fatta così, ovviamente è una cosa che può 
cambiare da sistema a sistema, a seconda di come hai partizionato il disco)
Ti basterà aggiungere questa riga al file /etc/fstab (che sarebbe il 
file che specifica dove montare ogni partizione del tuo sistema)
/dev/hda2        swap             swap        defaults         0   0
Che dice che la partizione /dev/hda2 è di tipo swap e deve essere 
utilizzata come partizione di swap con parametri di default.
In questo momento non ricordo se serve, c'è anche il comando swapon che 
abilita effettivamente la partizione di swap, ma se nn ricordo male 
all'avvio quando viene letto l'fstab, viene fatto in automatico lo 
swapon :) (purtroppo non ho tempo di verificare un sec. devo scendere, 
ma sicuramente c'è qualcuno che può darti spiegazioni migliori delle mie:) )


 
;)




 
Ok, ma sarebbe possibile creare una configuarazione windows like con un 
file di swap  invece di una partizione fisica dell' hard disk ?
Grazie nuovamente

 file di swap  invece di una partizione fisica dell' hard disk ?
Si.
-- 
Ciao
Gianluca

luca ha scritto:

ehm...e come ?  Dovrebbe anche essere montata nel etc/fstab ?
Grazie

luca ha scritto:



 Dovrebbe anche essere montata nel etc/fstab ?
Si. Sugli appunti di informatica libera c'e' tutto (e anche sulle ldr
che vengono fornite insieme ai primi).
-- 
Ciao
Gianluca

luca ha scritto:

ok, grazie, vado a sfogliare il tomo...

 Grazie
E di che?
Ciao,
  Marco

 file di swap  invece di una partizione fisica dell' hard disk ?
1) dd if=/dev/zero of=/swapfile bs=1M count=256
2) sync
3) mkswap /swapfile
4) aggiungere in /etc/fstab la seguente riga:
/swapfile swap swap defaults 0 0
5) swapon -a
-- 
Linux 2.6.9 on CRUX 2.0 
www.crux.nu
I veri programmatori non commentano il loro codice. E' stato duro
scriverlo, deve essere duro capirlo.

 lettura e scrittura e' alquanto piu' veloce.
Scusa la fessata che sto per dire, ma sia la partizione di swap che l' 
eventuale file di swap sempre sul filesistem li devi montare e quindi 
sempre dal filesistem devi passare per utilizzarla, che differenza c'e' 
allora ?
Ciao.

 eventuale file di swap sempre sul filesistem li devi montare e quindi 
No.
Il file di swap lo monti sul file system, la partizione di swap viene
usata in modo grezzo, direttamente sul device.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 di swap. Linux invece utilizza una partizione apposita
Esiste la possibilitá ,giá da tempo di usare un file di swap, ma non ho
capito se sia possibile impostare solo quello senza obligatoriamente
aver la partizione. Ad ogni modo pare che il file sia statico e
definito all' installazione. Sarebbe stato figo se fosse stato
dinamico :-)

 dinamico :-)
swapd?

 ovviamente l'opzione piu' veloce di tutte.
E anche qui, almeno in linux, non e' del tutto vero, o almeno, non lo
era con i kernel 2.2, ora non so, ho perso di vista il problema.
C'era comunque uno strato di bufferizzazione prima di arrivare al device
fisico.
Cosa non molto simpatica per l'efficienza della gestione di alcuni
database che appunto si gestiscono in proprio il *file_system* dell'area
dati.


 
Però insomma, diciamo che si risparmia tutta la fase di 
"virtualizzazione" del fs propria di linux,giusto?


 Visto il prezzo dei dischi, farei comunque almeno un 1x la ram presente.
Se hai piu' di 256.
Io, ormai, vado per dimensioni totali: non meno di 512 Mb come somma tra
ram e swap.
Ma, poi, verifico periodicamente se lo swap viene stressato.
