/HEAP (Установка размера кучи)
/HEAP:reserve[,commit]
Заметки
Параметр /HEAP задает размер кучи в байтах.Этот параметр используется только при сборке EXE-файлов.
Аргумент reserve задает общее выделение виртуальной памяти для кучи.Размер кучи по умолчанию составляет 1 МБ.Компоновщик округляет указанное значение до ближайших 4 байт.
Необязательный аргумент commit интерпретируется операционной системой.В Windows NT/Windows 2000 он задает объем физической памяти для единовременного выделения.Выделенная виртуальная память резервирует пространство в файле разбиения по страницам.Более высокие значения commit позволяют сэкономить время, когда приложению требуется больше пространства для кучи, однако увеличивают требования к памяти и, возможно, время запуска.
Значения reserve и commit задаются в нотации в десятичном формате либо в формате языка С.
Это также можно сделать с помощью файла определения модуля и параметра HEAPSIZE.
Установка данного параметра компоновщика в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта.Дополнительные сведения см. в разделе Задание свойств проекта C++.
Выберите папку Компоновщик.
Выберите страницу свойств Система.
Измените значение свойства Выделить память для кучи.
Установка данного параметра компоновщика программным способом
- См. разделы HeapReserveSize и HeapCommitSize.