По сути, у меня есть какое-то стороннее программное обеспечение, работающее на Windows 7, которое не в полной мере использует установленную оперативную память и продолжает считывать данные с диска. Поскольку весь контент помещается в память, оставляя много работы, идея состоит в том, чтобы предварительно прочитать весь контент с помощью самописной программы, чтобы заполнить кэш файловой системы и предпочтительно заблокировать его в физической памяти. Использование виртуального диска было бы слишком громоздким.
Кроме того, чтение содержимого должно выполняться в фоновом режиме, когда уже запущено стороннее программное обеспечение.
Некоторые ключевые слова приходят на ум:
- отображение памяти.
- файлы размером более 4 ГБ.
Какой (бесплатный) язык программирования вы бы порекомендовали для этой задачи? Любая идея о том, как заблокировать сопоставленный файл в физической памяти?