В Linux есть опция ядра 3 ГБ /1 ГБ. Как мне сделать это в Windows 7 32-разрядной?
У меня установлено 4 ГБ оперативной памяти. PAE выключен. Как сказать 32-разрядному ядру Windows 7 выделить 3 ГБ виртуальной области подкачки для пользовательского режима и только 1 ГБ для пространства ядра?
2 ответа
Запустите командную строку с правами администратора (напишите cmd
в Начать поиск и щелкните правой кнопкой мыши cmd.exe и выберите Запуск от имени администратора). Напишите команду bcdedit /set IncreaseUserVA 3072
Это увеличивает адресное пространство пользователя до 3 ГБ и сокращает адресное пространство ядра до 1 ГБ.
Будьте внимательны: если у вас плохо закодированный драйвер, это изменение может привести к его аварийному завершению.
В Windows вы можете добавить флаг /3GB в файл boot.ini, чтобы включить поддержку на уровне ОС. Однако это разрешит только приложениям, которые также имеют соответствующий флаг (IMAGE_FILE_LARGE_ADDRESS_AWARE), включенный в заголовок их процесса (см. Здесь для получения дополнительной информации).