Comments 19
Хоть бы написали что за ключи такие? =)
Если я ничего не путаю, то по базе в 32-ух разрядной ОС процессу доступно только 2Гб. Т.е. даже если на компе реально установлено больше оперативной памяти, она не может быть доступна одному процессу.
Данные ключи позволяют сдвинуть это ограничение.
Более детально лучше смотреть в документации Microsoft.
Например тут.
support.microsoft.com/kb/316739
Данные ключи позволяют сдвинуть это ограничение.
Более детально лучше смотреть в документации Microsoft.
Например тут.
support.microsoft.com/kb/316739
Чуть более 3Гб. При больших объемах памяти все равно будет писаться 3Гб.
Да. Насколько я разбираюсь в проблеме 3Gb предел для 32-ух разрядной системы.
Почему 3ГБ? Какое-то совершенно некруглое число :)
Должно быть 232 = 4 GB
Должно быть 232 = 4 GB
Выше 3.4 гб мапятся ресурсы PCI устройств, Memory Mapped Registers, видеопамять и т.д. Более точно регионы «зарезермированной памяти» ОС может помочь узнать int 15h.
4Гб это общее адресуемое пространство.
Из которого ОС себе резервирует по базе 2Гб.
После применения ключа винда пытается влезть в 1Гб.
Из которого ОС себе резервирует по базе 2Гб.
После применения ключа винда пытается влезть в 1Гб.
В Linux — 2Гб процессу, в Windows — 3Гб. И это для каждого отдельного процесса.
В системе в общем — если нет PAE, то будет странное ограничение «сверху»: скажем, установлено 4 Гб — из них доступно чуть больше трёх.
Если есть PAE — системе будет доступна вся память (ну, точнее, предел становится 64 Гб)
В системе в общем — если нет PAE, то будет странное ограничение «сверху»: скажем, установлено 4 Гб — из них доступно чуть больше трёх.
Если есть PAE — системе будет доступна вся память (ну, точнее, предел становится 64 Гб)
Если я ничего не путаю, то по базе в 32-ух разрядной ОС процессу доступно только 2Гб. Т.е. даже если на компе реально установлено больше оперативной памяти, она не может быть доступна одному процессу.
Данные ключи позволяют сдвинуть это ограничение.
Более детально лучше смотреть в документации Microsoft.
Например тут.
support.microsoft.com/kb/316739
Данные ключи позволяют сдвинуть это ограничение.
Более детально лучше смотреть в документации Microsoft.
Например тут.
support.microsoft.com/kb/316739
как проявляются «неприятные побочные эффекты»?
здаётся мне, что это проблемы драйверов видеокарт, из-за другого распределения виртуальной памяти, вызванной этими ключами.
здаётся мне, что это проблемы драйверов видеокарт, из-за другого распределения виртуальной памяти, вызванной этими ключами.
[x] Windows убивает
По-моему, вполне предсказуемое поведение: специальной директивой вы требуете у системы выделять пользовательскому процессу память по максимуму. А потому удивляетесь, почему система зажала память для видеокарты.
У видяхи есть собственная память, по идее пока мы не вылезаем за 256Мб которые есть на борту видяйки, проблем быть не должно.
Видеопамять, буферы устройств, файл подкички — всё это находится в одном адресном пространстве, которое и ограничено 32 битами (4 Гб). Этой директивой вы повелели системе и драйверам упихаться в один гигабайт.
А вы точно не вылезаете за пределы этих 256 Мб?
А вы точно не вылезаете за пределы этих 256 Мб?
Sign up to leave a comment.
/3GB /Userva=2900