Szukam dysku RAM (najlepiej darmowego), który pobiera jego zawartość z określonego folderu na dysku twardym, a także zapisuje zmiany dokonane w nim z powrotem do tego folderu. Czy istnieje coś takiego dla systemu Windows?
Szukam dysku RAM (najlepiej darmowego), który pobiera jego zawartość z określonego folderu na dysku twardym, a także zapisuje zmiany dokonane w nim z powrotem do tego folderu. Czy istnieje coś takiego dla systemu Windows?
Odpowiedzi:
Pójdę z VSuite Ramdisk . Niestety jest to shareware (50 $).
Obsługuje (prawie) synchronizację w czasie rzeczywistym z dyskiem twardym.
Podstawowym problemem z synchronizacją w czasie rzeczywistym byłaby ogromna utrata wydajności. Jeśli synchronizacja byłaby synchroniczna, prędkość zapisu na dysku RAM byłaby taka sama jak w przypadku dysku twardego. Szybkość czytania byłaby jednak większa.
Dla tych, którzy szukają darmowej alternatywy, możesz osiągnąć coś podobnego, tworząc dysk RAM za pomocą ImDisk, a następnie postępując zgodnie z krokami opisanymi tutaj: Przechowywanie plików HDD w pamięci wirtualnej bez zmiany ścieżek do plików .
Przy założeniu, że:
- już utworzyłeś napęd RAM w pamięci fizycznej przypisanej do
R:
(każda inna litera też jest w porządku).- chcesz udostępnić folder
C:\Folder1
w pamięci RAM, aby uzyskać szybszy dostęp.Folder1
jest przechowywany na lokalnym woluminie sformatowanym w systemie NTFS.Zastosowanie zmian
- Zamknij wszystkie programy, które mogą mieć dostęp
Folder1
.- Zmień nazwę
Folder1
naFolder1.zTarget
(rzeczywista nazwa nie jest ważna, dopóki jest inna).- Skopiuj
Folder1.zTarget
na dysk RAM (R:
).- Utwórz [łącze połączenia katalogu] [1] o nazwie
Folder1
wskazującej naR:\Folder1.zTarget
.Od teraz za każdym razem, gdy uzyskujesz dostęp do
C:\Folder1
tego, co faktycznie uzyskujesz, dane przechowywane są na dysku RAM (R:\Folder1.zTarget
).Cofanie się
- Zamknij wszystkie programy, które mogą uzyskiwać dostęp
Folder1
(teraz łącze do katalogu).- Jeśli którykolwiek plik
Folder1
został zmodyfikowany, skopiujFolder1.zTarget
z RAM (R:
) na disk (C:
), aby zachować zmiany.- Usuń łącze połączenia katalogu o nazwie
Folder1
.- Zmień nazwę z
Folder1.zTarget
powrotem naFolder1
.
Sprawdź połączoną odpowiedź dla działającego przykładu skryptu wsadowego.
Synchronizacja byłaby możliwa tylko na żądanie, co jest najlepszym rozwiązaniem pod względem wydajności. W końcu można uzyskać automatyczną synchronizację, zapisując dane z powrotem na dysk co powiedzmy co 15 minut (np. Poprzez zaplanowane zadanie).