Newsgroup: it.comp.os.win.win2000
Titolo: Emulare un HardDisk usando la ram, possibile?

Salve,
avevo un'ideuzza, magari vecchia ma l'avevo :)
Sotto Dos ricordo che esisteva un prog chiamato RamDrive, che creava
un hard disk virtuale a discapito della Ram.
E' possibile fare la stessa cosa con Windows2000?
Mi spiego: ho la bellezza di 768Mb di DDRam ma sono sempre afflitto
dallo swap-file di Windows.
Ora vorrei prendere un 256 mega di Ram e farla diventare un HD
virtuale, in cui far allocare al windows il solo swap-file, usando
così i tempi di accesso della DDRam, invece che lo snervante HD.
Praticamente vorrei creare una unità il cui contenuto si cancellerebbe
ad ogni riavvio (è fatta di sola RAM), ma dannatamente veloce nel
gestire gli swap.
Ditemi, si può fare?
Grazie ^__^
--
Claudio Gatta aka BigManGeo
Membro del G.E.C.O. - List founder di AnimeDownload
Se vuoi iscriverti alla ml per lo scambio dei links per il download
diretto delle fansubs scrivi a 
animed...@supereva.it
--

 Ditemi, si può fare?
Non so se si può fare, ma non so sinceramente mi sembrerebbe un controsenso.
Lo swap file viene utilizzato da windows quando la memoria "vera" si sta
riempiendo troppo. Metterlo su un disco virtuale creato nella ram stessa,
beh, sarebbe come un serpente che si morde la coda, la ram in esaurimento
finirebbe per cercare altro spazio proprio nella stessa ram, non so se sono
stato chiaro.
Concludendo non credo otterresti qualcosa, ma magari mi sbaglio: aspetta di
sentire qualche altro parere.
Ciao.

stato chiaro.
Il problema è che windows usa lo swap file anche se di memoria libera
ce n'è a palate :((
Comunque ora ho trovato un' interessante applicazione freeware (AR
Ramdisk) che può fare quello che mi serve ;)
Lo sto provando un pò e i primi risultati sono incoraggianti :))
Se lo trovo affidabile magari scrivo un 3d dedicato all' argomento sul
ng ^__^
Ciao!


 libera ce n'è a palate :((
Ho sentito anch'io questa storia, qualcuno ha dettagli più precisi in merito
?
Comunque, se hai quantità oceaniche di RAM, perché non imposti direttamente
lo swap a zero ?
Massimo

 ha scritto nel messaggio
news:a7ku13$vcn$1...@newsreader1.mclink.it...

Perche' e' sbagliato farlo. Win2k ha bisogno di gestire uno swap file grande
circa 1,5 volte la RAM.
Alessandro

 grande circa 1,5 volte la RAM.
Ma dove le leggi cretinate simili ?!?
Se io ho 4 giga di RAM (e ti assicuro che molti server la hanno) ne dovrei
mettere *sei* di swap ?!?
Massimo

 ha scritto nel messaggio
news:a7kulp$vt5$1...@newsreader1.mclink.it...

Studia bambino, studia. Leggiti la documentazione MS e poi torna qui a
chiedere scusa.
Io i server da 3, 4Gb di RAM li configuro tutti i giorni, vedi un po' tu.
Alessandro

 ha scritto nel messaggio
news:a7kulp$vt5$1...@newsreader1.mclink.it...

Per farti cosa gradita:
Articolo Q216899 della KB di Microsoft.
Alessandro

 Io i server da 3, 4Gb di RAM li configuro tutti i giorni, vedi un po' tu.
Mi dispiace per i tuoi clienti, se glieli configuri così.
Massimo

RAM by 1.5 to a maximum of 4095MB.
Quindi, anche seguendo la tua teoria, su un computer con 4 GB di RAM più di
4 GB di swapfile non servono.
Ma in ogni caso quello che conta davvero è l'utilizzo che se ne fa, del
computer. Che diavolo ci fai con un giga e mezzo di swap su un computer che
abbia un giga di RAM e ne usi al massimo mezzo ?!?
Massimo

 abbia un giga di RAM e ne usi al massimo mezzo ?!?
La Microsoft ha progettato il sistema operativo. La Microsoft ti dice come
settarlo per farlo funzionare al meglio. Poi qualcuno se ne esce con "ma a
che cazzo serve sta roba?? faccio a modo io!". E poi siamo qui a lamentarci
che i sistemi operativi MS fanno schifo, si piantano, sono lenti etc etc...
chissa' perche'!!!
Alessandro

 abbia un giga di RAM e ne usi al massimo mezzo ?!?
Probabilmente ti sfugge il parametro "system cache" che puoi leggere nel
task manager.
Alessandro

 chissa' perche'!!!
Io resto del parere che la RAM sia più veloce di qualunque disco, e che
quindi il sistema funzioni molto meglio se tiene le cose in RAM, invece di
andarsele a scrivere sul disco anche quando non serve.
Se poi tu la pensi in modo diverso, sarei ben felice se mi dessi una
motivazione valida e tecnica, che non sia solo "l'ha detto Microsoft".
Massimo

 motivazione valida e tecnica, che non sia solo "l'ha detto Microsoft".
Ma se non mi fido di quelli che l'hanno progettato, a chi devo rivolgermi?
Alessandro

 Ma se non mi fido di quelli che l'hanno progettato, a chi devo rivolgermi?
Io mi fiderei anche, se qualcuno mi dicesse qualcosa di più di un "è così e
basta".
Massimo

> Ditemi, si può fare?
per lo SWAP file e' una idea molto scadente.
Ma si puo' usare un RAM disk per altre cose, e allora e' molto utile.
Gaurda qua :   
http://www.eecsys.com/

 basta".
Gli articoli tecnici ci sono, ma queste sono nozioni più che risapute.
Basta cercare.
Sono d'accordo con Alessandro, queste sono solo leggende metropolitane...
Gli ingegneri Microsoft non sono così stupidi da tralasciare delle banalità
del genere: il problema è più complesso di quanto sembri.

 Ho sentito anch'io questa storia, qualcuno ha dettagli piů
precisi in merito
Semplicemente il SO non sa a priori quanta ram utilizzeranno gli
applicativi, per cui tenta sempre di liberare spazio in memoria,
anche se di spazio ce n'č ancora, ovvio che con 4 giga di ram,
liberare una 50ina di mega sembra assurdo, ma sta di fatto che
Windows lo fa...
La storia delle 1.5 volte la ram č risaputa, e anch'io credo che
sia una cavolata (non sta in piedi).
Tra l'altro io ho 400 mega di ram, con uno swap di 100 mega,
gioco, programmo, edito immagini, e funziona tutto senza
problemi.
Comunque, una cosa importante per minimizzare il problema č fare
la seguente modifica al registro:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Memory Management]
"DisablePagingExecutive"=dword:00000001
Che impone al SO di mantenere sempre in memoria il Kernel, e
(credo) anche i drivers, in questo modo gli accessi inutili al
disco dovrebbero diminuire considerevolmente.

 disco dovrebbero diminuire considerevolmente.
Segnata. Conosci anche quella per non tenere in memoria le DLL dopo la
chiusura dell'applicazione che le usa ?
Massimo

 chiusura dell'applicazione che le usa ?
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\exp
lorer\AlwaysUnloadDLL] @="1"
Eccola, ma serve solo per Windows98, che altrimenti le tiene in
memoria per dieci minuti...
In questo modo il tempo si riduce a 10 secondi, Win2k per fortuna
non ha questo problema :-)