m/prefetch использует встроенную в систему функцию кэширования ОЗУ для ускорения открытия программного обеспечения, считывая определенные пользователем файлы в фоновом режиме каждый период времени. Например, в Windows есть Superfetch, однако обычно он не кэширует файлы, которые действительно нужны пользователю.
Как предварительная загрузка, его основная цель - сообщить системе, какие файлы действительно нужны пользователю: большая часть системы не имеет связанных настроек. В Windows пользователь может только отключить или включить Superfetch целиком, а не выбирать, какой файл кэшировать. Другая причина заключается в том, что современная Windows связана с множеством фоновых служб, таких как Центр обновления Windows, сканирование SFC, сканирование chkdsk, Защитник Windows, Telemery... Эта служба часто обращается к набору файлов, когда они читают эти файлы сто раз, пользователь может открывайте их программу только один раз, и, наконец, лишайтесь возможности кэширования пользовательского файла.
Используя m/prefetch, пользователь может увеличить приоритет файлового кэша, чтобы убедиться, что файлы кэшируются перед реальным использованием.