Если я ничего не путаю, то по базе в 32-ух разрядной ОС процессу доступно только 2Гб. Т.е. даже если на компе реально установлено больше оперативной памяти, она не может быть доступна одному процессу.
Данные ключи позволяют сдвинуть это ограничение.
Более детально лучше смотреть в документации Microsoft.
Например тут.
support.microsoft.com/kb/316739
Выше 3.4 гб мапятся ресурсы PCI устройств, Memory Mapped Registers, видеопамять и т.д. Более точно регионы «зарезермированной памяти» ОС может помочь узнать int 15h.
Если я ничего не путаю, то по базе в 32-ух разрядной ОС процессу доступно только 2Гб. Т.е. даже если на компе реально установлено больше оперативной памяти, она не может быть доступна одному процессу.
Данные ключи позволяют сдвинуть это ограничение.
Более детально лучше смотреть в документации Microsoft.
Например тут. support.microsoft.com/kb/316739
как проявляются «неприятные побочные эффекты»?
здаётся мне, что это проблемы драйверов видеокарт, из-за другого распределения виртуальной памяти, вызванной этими ключами.
По-моему, вполне предсказуемое поведение: специальной директивой вы требуете у системы выделять пользовательскому процессу память по максимуму. А потому удивляетесь, почему система зажала память для видеокарты.
Видеопамять, буферы устройств, файл подкички — всё это находится в одном адресном пространстве, которое и ограничено 32 битами (4 Гб). Этой директивой вы повелели системе и драйверам упихаться в один гигабайт.
А вы точно не вылезаете за пределы этих 256 Мб?
/3GB /Userva=2900