Sto cercando un disco RAM (preferibilmente gratuito) che ottiene il suo contenuto da una cartella specificata sul disco rigido e scrive anche le modifiche apportate ad esso in quella cartella. Esiste qualcosa del genere per Windows?
Sto cercando un disco RAM (preferibilmente gratuito) che ottiene il suo contenuto da una cartella specificata sul disco rigido e scrive anche le modifiche apportate ad esso in quella cartella. Esiste qualcosa del genere per Windows?
Risposte:
Vorrei andare con VSuite Ramdisk . Purtroppo è shareware (50 $).
Supporta la sincronizzazione (quasi) in tempo reale sul disco rigido.
Il problema fondamentale con la sincronizzazione in tempo reale sarebbe un'enorme perdita di prestazioni. Se la sincronizzazione fosse sincrona, la velocità di scrittura del disco RAM sarebbe la stessa del disco rigido. La velocità di lettura sarebbe comunque più veloce.
Per coloro che cercano un'alternativa gratuita, è possibile ottenere qualcosa di simile creando un disco RAM tramite ImDisk e quindi seguendo i passaggi che ho delineato qui: Mantenere i file HDD nella memoria virtuale senza modificare i percorsi dei file .
Supponendo che:
- hai già creato un'unità RAM nella memoria fisica assegnata
R:
(va bene anche qualsiasi altra lettera).- vuoi rendere
C:\Folder1
disponibile la cartella nella RAM per un accesso più veloce.Folder1
è archiviato su un volume formattato NTFS locale.Applicando le modifiche
- Chiudi tutti i programmi che potrebbero accedere
Folder1
.- Rinomina
Folder1
inFolder1.zTarget
(il nome effettivo non è importante purché sia diverso).- Copia
Folder1.zTarget
su RAM drive (R:
).- Creare un [collegamento di giunzione directory] [1] denominato
Folder1
puntando aR:\Folder1.zTarget
.D'ora in poi, ogni volta che accedi a
C:\Folder1
ciò a cui stai effettivamente accedendo sono i dati memorizzati sull'unità RAM (R:\Folder1.zTarget
).Tornando indietro
- Chiudi tutti i programmi che potrebbero accedere
Folder1
(ora un collegamento di giunzione directory).- Se è
Folder1
stato modificato un file all'interno , copiareFolder1.zTarget
da RAM (R:
) su disk (C:
) per conservare le modifiche.- Elimina il collegamento di giunzione della directory denominato
Folder1
.- Rinomina
Folder1.zTarget
inFolder1
.
Controlla la risposta collegata per un esempio di script batch funzionante.
La sincronizzazione sarebbe solo su richiesta, che è l'opzione migliore dal punto di vista delle prestazioni. Alla fine si potrebbe ottenere la sincronizzazione automatica riscrivendo i dati sul disco ogni, diciamo, 15 minuti (ad esempio attraverso un'attività pianificata).