Кэширование содержимого каталогов в оперативной памяти - «ram disk» без «disk»?

Кэширование содержимого каталогов в оперативной памяти - «ram disk» без «disk»?

У меня большое решение C# и 16 ГБ ОЗУ. Я хочу, чтобы ReSharper работал быстрее с моим кодом. Как мне сделать так, чтобы некоторые файлы и каталоги всегда кэшировались в ОЗУ?

  • Их следует сбросить на жесткий диск в фоновом режиме.
  • Они должны быть прозрачно доступны для приложений с соответствующими им путями к жестким дискам.

решение1

Как сделать так, чтобы некоторые файлы и каталоги всегда кэшировались в оперативной памяти?

После того, как вы получили к ним доступ, буферы диска из ОС уже должны это делать. Здесь нет необходимости что-либо настраивать.

Если вы хотите настроить это для более быстрого доступа при первом запуске, то вы можете установить постоянный ramdisk. В основном это делается так:

Ботинок:

  • Создает электронный диск.
  • Копирует папки на RAM-диск.

Работа:

  • Вы получаете доступ к файлам на быстром RAM-диске

Неисправность:

  • Сохраните содержимое ramdisk обратно в папки.
  • или: сбой: потеря всех изменений.

Они должны быть прозрачно доступны для приложений с соответствующими им путями к жестким дискам.

Может быть, какая-то безумная манипуляция с переходами или символическими ссылками во время запуска и выключения?

Гораздо более простым решением было бы купить SSD и хранить файлы на нем. Менее сложно, менее рискованно и довольно дешево в наши дни.

Связанный контент