Шукає диск оперативної пам'яті Windows, який дзеркала записує на жорсткий диск


8

Я шукаю диск ОЗУ (бажано, вільний), який отримує його вміст із визначеної папки на жорсткому диску, а також записує зміни, внесені до нього назад, у цю папку. Чи є така річ для Windows?


1
Ні це не так. Це питання стосується загальних завдань взагалі, і нічого не говорять про синхронізацію жорсткого диска.
Оллі

Хіба це не кеш диска Windows?
surfasb

Чи повинен я здогадуватися На практиці, коли я компілюю своє рішення на диску RAM, його вдвічі швидше, ніж на жорсткому диску, навіть при компілюванні кілька разів поспіль.
ctusch

Відповіді:


4

Я б пішов з VSuite Ramdisk . На жаль, це безкоштовне програмне забезпечення (50 $).

Він підтримує (майже) синхронізацію в режимі реального часу на жорсткому диску.

Принциповою проблемою синхронізації в реальному часі буде величезна втрата продуктивності. Якщо синхронізація буде синхронною, швидкість запису диска ОЗУ буде такою ж, як і на жорсткому диску. Хоча швидкість читання була б швидшою.


1
Виглядає добре, дякую. Звичайно, я мав на увазі асинхронну синхронізацію даних на жорсткому диску. :)
ctusch

Деякі інші дискові програми ОЗУ також пропонують функцію резервного копіювання: Dataram , SuperSpeed .
Користувач5910,

4

Для тих, хто шукає безкоштовну альтернативу, ви можете домогтися чогось подібного, створивши диск RAM через ImDisk, а потім виконавши кроки, які я окреслив тут: Зберігання HDD-файлів у віртуальній пам'яті без зміни шляхів до файлів .

Якщо припустити, що:

  • ви вже створили накопичувач оперативної пам’яті у фізичній пам'яті, призначеній R:(будь-яка інша літера теж добре).
  • ви хочете зробити папку C:\Folder1доступною в оперативній пам'яті для швидшого доступу.
  • Folder1 зберігається на локальному томатизованому томі NTFS.

Застосування змін

  1. Закрийте всі програми, які можуть отримати доступ Folder1.
  2. Перейменувати Folder1на Folder1.zTarget(власне ім’я не важливо, якщо воно інше).
  3. Скопіюйте Folder1.zTargetна диск RAM ( R:).
  4. Створіть [посилання на з'єднання каталогів] [1], назва якого Folder1вказує на R:\Folder1.zTarget.

Відтепер кожен раз, коли ви отримуєте доступ до C:\Folder1того, що ви фактично отримуєте доступ, це дані, що зберігаються на диску RAM ( R:\Folder1.zTarget).

Повернення назад

  1. Закрийте всі програми, які можуть отримати доступ Folder1(зараз посилання на з'єднання каталогів).
  2. Якщо будь-який файл всередині Folder1був змінений, скопіюйте Folder1.zTargetRAM ( R:) на диск ( C:), щоб зберегти зміни.
  3. Видаліть ім'я з'єднання каталогів Folder1.
  4. Перейменувати Folder1.zTargetназад на Folder1.

Перевірте пов’язану відповідь на прикладі робочого пакетного сценарію.

Синхронізація проводитиметься лише за запитом, що є найкращим варіантом. Зрештою, можна отримати автоматичну синхронізацію, записуючи дані на диск кожні, скажімо, за 15 хвилин (наприклад, через заплановане завдання).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.