В следующий момент диспетчер сеансов инициирует информацию о файле подкачки, необходимую диспетчеру виртуальной памяти. Конфигурационная информация располагается в следующих значимых элементах:
PagedPoolSize: REG_DWORD 0 NonPagedPoosSize: REG_DWORD 0 PagingFiles: REG_MULTI_SZ: c:\pagefile.sys 32 В версиях, предшествующих Windows XP, по мере загрузки драйверов устройств, системных сервисов, а также пользовательских оболочек, с жесткого диска подгружаются необходимые страницы памяти. В Windows XP происходит упреждающая выборка этих страниц, до загрузки драйверов, которые будут их использовать.
Механизм упреждающей выборки в Windows XP выполняет следующие функции.
- Осуществляется динамическая трассировка процесса загрузки, для построения списка упреждающей выборки. Во время простоя, или же при использовании программы трассировки загрузки — Bootvis.exe, файлы загрузки (boot files) размещаются в смежных областях диска. Для успешной работы механизма упреждающей выборки, ему необходимо как минимум две загрузки после инсталляции системы, чтобы определить, какие файлы следует разместить на диске. Данный механизм постоянно отслеживает восемь предыдущих загрузок.
- Активизирует выполнение асинхронных операций быстрого ввода/вывода для эффективной загрузки необходимых файлов в' ходе выполнения загрузки системы.
Как уже упоминалось, параметры упреждающей выборки хранятся в реестре под ключом KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session ManagerX Memory Management\PrefetchParameters.