В 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), включенный в заголовок их процесса (см. Здесь для получения дополнительной информации).

Другие вопросы по тегам