Выделение памяти под процессы
Нужно выделить под процесс более 2Гб виртуальной памяти. До 1.75 Гб всё ОК память выделяется. От 1.75 до 2 Гб даётся ошибка что памяти не хватает. Более 2Гб ошибки нет, но и память не выделяется. Вопрос в том это функции для выделения памяти так криво работают, или винды не дают выделять на процесс более 1.75 Гб? Так как если запустить несколько процессов то общий объём выделенной памяти легко переваливает за 2Гб, но при этом выделяется не более 1.75 на процесс. ОСька Windows 2000 advanced server загружаемая с ключом 3GB, т.е под все пользовательские процессы выделяется не 2 а 3GB виртуалки. Может кто с таким сталкивался?
А зачем такие объемы?
Цитата:
Originally posted by Gerret
Не знаю как в W2k-AS, но в XP, 3D Studio MAX легко съедало у меня 2.5Gb виртуалки :-)
А зачем такие объемы?
Не знаю как в W2k-AS, но в XP, 3D Studio MAX легко съедало у меня 2.5Gb виртуалки :-)
А зачем такие объемы?
Да есть такие расчётные программы которые жрут при полной загрузке где-то 2.6-2.7 гига виртуалки и не давятся :). Видать придётся задачу распараллеливать на несколько процессов.