Pagina 1 di 1

sistema operativo in ramdisk

Inviato: mar 23 mag 2006, 21:50
da pont
ho un pc con 2 GB di ram .mi chiedevo se fosse possibile caricare la slack direttamente in ram . non tanto per avere + spazio nell' hd ma piu' che altro per velocizzare tutto . e' una cosa fattibile senza grosse difficolta' o c'e' da faticare ?come si fa ?se avete qualche idea o consiglio vi ringrazio .L'how to che avete (su ramdisk) l'ho gia letto ma a occhio non mi pare che sia proprio quello che mi serve .saluti .

Inviato: mar 23 mag 2006, 23:56
da Luci0
Ciao...
La distribuzione live SLAX (http://slax.linux-live.org) ha un opzione per farla girare in ram disk (copy2ram)... prova a dare un occhio nel sito....
:)

Re: sistema operativo in ramdisk

Inviato: mer 24 mag 2006, 0:04
da alessiodf
pont ha scritto:ho un pc con 2 GB di ram .mi chiedevo se fosse possibile caricare la slack direttamente in ram . non tanto per avere + spazio nell' hd ma piu' che altro per velocizzare tutto . e' una cosa fattibile senza grosse difficolta' o c'e' da faticare ?come si fa ?se avete qualche idea o consiglio vi ringrazio .L'how to che avete (su ramdisk) l'ho gia letto ma a occhio non mi pare che sia proprio quello che mi serve .saluti .
Aspetta... fammi capire.. che significa
m[ chiedevo se fosse possibile caricare la slack direttamente in ram
??? Appena parte il SO viene messo totalmente in RAM, processi e kernel ..più di questo credo non si possa fare... puoi però fare una bella cosa.. usare l'ibernazione con magari una marea di applicazioni già precaricate... :roll:
Ricorda che la ram è una memoria VOLATILE! non ci puoi mettere su i files come in un HD.. anche se sarebbe meraviglioso avere un HD veloce come una ram.. :D

Inviato: mer 24 mag 2006, 0:17
da pont
beh in realta' puoi usare la ram come un hard disk ,sapendo pero' che quando spegni il computer sparisce tutto , ma io non ho posto questo vincolo ! l'ultima volta il mio pc e' stato acceso per un mese e mezzo di fila.....pagano i miei . cosa intendi per ibernazione ?saluti

Inviato: mer 24 mag 2006, 8:21
da aschenaz
Questo thread mi fa venire la nostalgia dell'Amiga..
Ricordate? Era senza hard-disk (parlo del 500) e il workbench (un s.o. operativo completo su di un dischetto da 880 k!) aveva il link alla RAM, dove potevi copiare qualsiasi applicazione, che poi andava ad una velocità stratosferica.
E' un peccato che quella piattaforma sia stata boicottata... :(
Ciao,
nino

Re: sistema operativo in ramdisk

Inviato: mer 24 mag 2006, 10:02
da krisis
alessiodf ha scritto:
pont ha scritto:ho un pc con 2 GB di ram .mi chiedevo se fosse possibile caricare la slack direttamente in ram . non tanto per avere + spazio nell' hd ma piu' che altro per velocizzare tutto . e' una cosa fattibile senza grosse difficolta' o c'e' da faticare ?come si fa ?se avete qualche idea o consiglio vi ringrazio .L'how to che avete (su ramdisk) l'ho gia letto ma a occhio non mi pare che sia proprio quello che mi serve .saluti .
Aspetta... fammi capire.. che significa
m[ chiedevo se fosse possibile caricare la slack direttamente in ram
??? Appena parte il SO viene messo totalmente in RAM, processi e kernel ..più di questo credo non si possa fare... puoi però fare una bella cosa.. usare l'ibernazione con magari una marea di applicazioni già precaricate... :roll:
Ricorda che la ram è una memoria VOLATILE! non ci puoi mettere su i files come in un HD.. anche se sarebbe meraviglioso avere un HD veloce come una ram.. :D
Non conosci l'iram a quanto vedo http://punto-informatico.it/p.asp?i=53212&r=Hardware
http://tw.giga-byte.com/Products/Storag ... GC-RAMDISK

Re: sistema operativo in ramdisk

Inviato: mer 24 mag 2006, 10:10
da alessiodf
FICO! :D Ma chissà quanto costano! :shock:

comunque parlavo di ibernazione in quanto quella tecnica permette all'avvio di caricare tutta la swap ibernata, direttamente in RAM.. parlo del classico suspend to disk per intenderci.. li, se hai 2 GB di ram puoi partire, caricare una marea di programmi che usi maggiormente, ibernare, e ai successivi riavvii, hai il SO completamente caricato in ram (in pratica non devi aspettare che, quando carichi un'applicazione, il SO prenda dall'HD il programma e lo mappi in memoria RAM, inondando di page faunt il kernel...) :!:

Inviato: mer 24 mag 2006, 10:57
da Sari
Guardate qui'

http://www.hwupgrade.it/news/portatili/ ... 17460.html

Un notebook con memoria flash, magari tra qualche tempo con la stessa tecnologia usciranno HD simili, basta aspettare.
Alienware (se non sbaglio) aveva invece proposto un Notebook con un particolare STR (Suspend to Ram) che manteneva tamponato un'immagine della sessione in Ram fornendo in sostanza una continuita' di servizio.
Non so quanto siano progredite e progrediranno queste tecnologie in futuro, comunque non credo sia possibile ottenere risultati simili senza avere a disposizione particolari periferiche.

Inviato: mer 24 mag 2006, 12:34
da albatros
l'ultima volta il mio pc e' stato acceso per un mese e mezzo di fila.....
Quindi ibernazione et similia non credo facciano al caso tuo...
Tu vuoi semplicemente ridurre i tempi di caricamento dei programmi in generale e non solo all'avvio, che nel tuo caso avviene assai di rado, no?
Beh, dato che per ottimizzare proprio tutto dovresti mettere in ram anche le librerie e non solo gli eseguibili nel PATH, 2 GB di ram fanno presto a finire, se vuoi lasciare abbastanza ram per la loro esecuzione...
Dato che per programmi piccoli (ls, ps) la differenza sarebbe quasi impercettibile, ti converrebbe mettere a questo punto in un ramdisk solo i programmi grandi (es. openoffice), solo che a questo punto fai prima a non chiuderli mai...
Può essere però utile creare un ramdisk abbastanza grande e metterci i dati che usi più spesso (es. la cache del browser), ma, chiaramente, non i documenti importanti perché sarebbe a quel punto inutile salvarli...
Usavo i dischi ram col dos su un 386, ma lì la cosa era diversa perché potevi eseguire solo un programma alla volta, quindi aveva senso velocizzarne il caricamento, in questo caso credo che raramente ne valga la pena...

Inviato: mer 24 mag 2006, 21:43
da pont
grazie raga , mi avete chiarito le idee . saluti .

Inviato: gio 25 mag 2006, 18:08
da useless
ninobi ha scritto:Questo thread mi fa venire la nostalgia dell'Amiga..
Ricordate? Era senza hard-disk (parlo del 500) e il workbench (un s.o. operativo completo su di un dischetto da 880 k!) aveva il link alla RAM, dove potevi copiare qualsiasi applicazione, che poi andava ad una velocità stratosferica.
E' un peccato che quella piattaforma sia stata boicottata... :(
Ciao,
nino
concordo sul peccato dell'abbandono di amiga (che non finirò mai di dire che era 20 anni avanti come architettura), ma quella funzione si fa banalmente con un ramdisk. si può fare perfettamente con linux, al momento non so dirti esattamente come, ma se ti serve posso cercarlo, intanto dev'essere abbastanza banale (basterà creare il ramdisk e montarlo).

Inviato: gio 25 mag 2006, 19:25
da albatros
Cercando un po' in rete ho trovato un articolo di LinuxFocus del '99 che si riferiva alla RedHat 6.0 e la procedura è semplice...
Stasera purtroppo non ho tempo, ma se ce la faccio magari domani sera provo...
Il consiglio dell'autore, se si ha un GByte di ram e molti processi che usano /tmp, è di riservare 256 Mb a /tmp, che in effetti sarebbe cosa saggia perché aumenterebbe la velocità e farebbe pulizia allo spengimento del computer...
Se nessuno mi avrà preceduto, posterò i risultati della prova, la procedura e il link all'articolo (se lo ritrovo in tempi rapidi).

Ciao

Inviato: ven 26 mag 2006, 23:24
da albatros
Come promesso, ecco un breve report.
Allora, link all'articolo citato: http://www.linuxfocus.org/English/November1999
/article124.html

Io ho fatto così, senza pretesa di completezza o di aver agito nel migliore dei
modi:

ho compilato come modulo il supporto ai dischi ram (kernel 2.6.16.18), da Device
Drivers -> Block Devices -> Ram disk support

Ho lasciato i valori di default (16 dischi e 4096 kb di ram, tanto si può specif
icare
quanto si vuole grande il disco al momento dell'inserimento del modulo e finché
non viene usato non consuma ram, ovvero utilizza la ram via via che si mettono
i dati).

Per chi preferisce l'editing manuale del config la voce è BLK_DEV_RAM.

Poi, una volta compilato il modulo (io ne ho approfittato per aggiornare il kern
el, quindi ho riavviato), ho dato:
modprobe rd rd_size=100000
mke2fs -m0 /dev/ram0

Avendo riavviato ed essendo in init 3 e non avendo niente che avesse già scritto
in /tmp, ho ripulito la directory /tmp e ci ho montato il disco ram: mount /dev/ram0 /tmp
Poi ho lanciato X e vari programmi di prova, provando anche a copiare degli eseguibili voluminosi in un'altra directory di prova e indicandola come prima directory del PATH (dopo aver riavviato e cambiato la dimensione del ram disk a 350 MB).

Probabilmente un uso più esteso rivelerà dei vantaggi, ma così di primo acchito non ho notato sensibili miglioramenti (in maniera vistosa, intendo).

Da notare che una volta montato il ram disk mi è stato possibile poi smontare la directory su cui era montato, ma mi è sempre rimasto impegnato il modulo, che non è stato possibile rimuovere nemmeno con rmmod -f ...

Naturalmente, se uno si trova bene con i ram disk, aggiungere un piccolo scipt al boot in /etc/rc.d che automatizzi e velocizzi il tutto è un lavoro relativamente semplice...

Saluti a tutti.