Я хотел бы реализовать что-то вроде FancyCache или SuperCache.Как создать кеширование/свопинг/в кеше памяти
Программное обеспечение создает файл подкачки. Диск IO является узким местом. Мне нужно иметь некоторые файлы в ОЗУ, потому что мне нужно, чтобы они были быстрыми.
Мне не нужен полный файл, только некоторые блоки. Я не помещаю весь файл в RAM-диск, потому что он составляет около 40 ГБ. Но есть некоторые блоки этого файла, которые должны быть в памяти.
Программные продукты, о которых я упоминал, делают это с наиболее частыми файлами. Но мне нужно сделать это только с одним файлом.
Это место для виртуальной среды.
Есть ли у вас какие-либо руководства о том, как я могу создать такой вид кэша, имитирующий файл подкачки Windows?
Почему вам нужно управлять поменять себя? Просто создайте объекты, представляющие нужные вам данные, и позвольте ОС обрабатывать свопинг, если это необходимо. – Bobson
В этом случае это не работает. Я использую Hyper-V и нуждаюсь в наличии VHD в памяти. Смена не работает для hyper-v, поэтому Microsoft создает RAM-кеш в CSV (хранилище для виртуальных машин) в Windows Server 2012. –