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