Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Cartella "Temp" in memoria per un processo
martedì 26 settembre 2006 - 00.01
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Keyser
Profilo
| Newbie
24
messaggi | Data Invio:
mar 26 set 2006 - 00:01
Ciao,
per un mio programma uso un componente che usa tanto
la cartella temporanea (C:\Documents And Settings\User\Impostazioni Locali\Temp e/o C:\Windows\Temp)
Crea e modifica tanti file piccoli e molto rapidamente.
Visto che al massimo usa 4,5 mb di memoria, ho provato a creare un ramdisk
di 10mb e di settare sul ramdisk le cartelle temporanee (o per tutto windows, o solo
per il processo) e infatti le performance sono aumentate a dismisura.
Ottimo ma visto che l'applicazione va distribuita su tanti client, ed è impensabile
di installare un ramdisk su ognuno,
è possibile creare nel processo una specie di ramdisk per poi utilizzarlo per le temp dir
dello stesso processo?
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 26 set 2006 - 11:28
>Ottimo ma visto che l'applicazione va distribuita su tanti client,
>ed è impensabile
>di installare un ramdisk su ognuno,
>è possibile creare nel processo una specie di ramdisk per poi
>utilizzarlo per le temp dir
>dello stesso processo?
E' una buona idea, ma credo che non sia possibile. Perchè con il ramdisk intervieni a livello di sistema operativo quindi gli dici, il path delle cartelle temporanee è questo, quindi il componente non lo sa e va a scrivere nella zona nuova che hai definito.
Però a runtime non credo tu possa dire al tuo componente, senti invece di scrivere su disco, scrivi in memoria! Cioè lo puoi fare con i componenti tuoi (quelli scritti da te) ma non con quelli di terze parti, ammesso sempre che non supportino una cosa simile.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !