
У меня большое решение C# и 16 ГБ ОЗУ. Я хочу, чтобы ReSharper работал быстрее с моим кодом. Как мне сделать так, чтобы некоторые файлы и каталоги всегда кэшировались в ОЗУ?
- Их следует сбросить на жесткий диск в фоновом режиме.
- Они должны быть прозрачно доступны для приложений с соответствующими им путями к жестким дискам.
решение1
Как сделать так, чтобы некоторые файлы и каталоги всегда кэшировались в оперативной памяти?
После того, как вы получили к ним доступ, буферы диска из ОС уже должны это делать. Здесь нет необходимости что-либо настраивать.
Если вы хотите настроить это для более быстрого доступа при первом запуске, то вы можете установить постоянный ramdisk. В основном это делается так:
Ботинок:
- Создает электронный диск.
- Копирует папки на RAM-диск.
Работа:
- Вы получаете доступ к файлам на быстром RAM-диске
Неисправность:
- Сохраните содержимое ramdisk обратно в папки.
- или: сбой: потеря всех изменений.
Они должны быть прозрачно доступны для приложений с соответствующими им путями к жестким дискам.
Может быть, какая-то безумная манипуляция с переходами или символическими ссылками во время запуска и выключения?
Гораздо более простым решением было бы купить SSD и хранить файлы на нем. Менее сложно, менее рискованно и довольно дешево в наши дни.