Я шукаю диск ОЗУ (бажано, вільний), який отримує його вміст із визначеної папки на жорсткому диску, а також записує зміни, внесені до нього назад, у цю папку. Чи є така річ для Windows?
Я шукаю диск ОЗУ (бажано, вільний), який отримує його вміст із визначеної папки на жорсткому диску, а також записує зміни, внесені до нього назад, у цю папку. Чи є така річ для Windows?
Відповіді:
Я б пішов з VSuite Ramdisk . На жаль, це безкоштовне програмне забезпечення (50 $).
Він підтримує (майже) синхронізацію в режимі реального часу на жорсткому диску.
Принциповою проблемою синхронізації в реальному часі буде величезна втрата продуктивності. Якщо синхронізація буде синхронною, швидкість запису диска ОЗУ буде такою ж, як і на жорсткому диску. Хоча швидкість читання була б швидшою.
Для тих, хто шукає безкоштовну альтернативу, ви можете домогтися чогось подібного, створивши диск RAM через ImDisk, а потім виконавши кроки, які я окреслив тут: Зберігання HDD-файлів у віртуальній пам'яті без зміни шляхів до файлів .
Якщо припустити, що:
- ви вже створили накопичувач оперативної пам’яті у фізичній пам'яті, призначеній
R:
(будь-яка інша літера теж добре).- ви хочете зробити папку
C:\Folder1
доступною в оперативній пам'яті для швидшого доступу.Folder1
зберігається на локальному томатизованому томі NTFS.Застосування змін
- Закрийте всі програми, які можуть отримати доступ
Folder1
.- Перейменувати
Folder1
наFolder1.zTarget
(власне ім’я не важливо, якщо воно інше).- Скопіюйте
Folder1.zTarget
на диск RAM (R:
).- Створіть [посилання на з'єднання каталогів] [1], назва якого
Folder1
вказує наR:\Folder1.zTarget
.Відтепер кожен раз, коли ви отримуєте доступ до
C:\Folder1
того, що ви фактично отримуєте доступ, це дані, що зберігаються на диску RAM (R:\Folder1.zTarget
).Повернення назад
- Закрийте всі програми, які можуть отримати доступ
Folder1
(зараз посилання на з'єднання каталогів).- Якщо будь-який файл всередині
Folder1
був змінений, скопіюйтеFolder1.zTarget
RAM (R:
) на диск (C:
), щоб зберегти зміни.- Видаліть ім'я з'єднання каталогів
Folder1
.- Перейменувати
Folder1.zTarget
назад наFolder1
.
Перевірте пов’язану відповідь на прикладі робочого пакетного сценарію.
Синхронізація проводитиметься лише за запитом, що є найкращим варіантом. Зрештою, можна отримати автоматичну синхронізацію, записуючи дані на диск кожні, скажімо, за 15 хвилин (наприклад, через заплановане завдання).