Поделиться через


/HEAP (Установка размера кучи)

/HEAP:reserve[,commit]

Заметки

Параметр /HEAP задает размер кучи в байтах. Этот параметр используется только при сборке EXE-файлов.

Аргумент reserve задает общее выделение виртуальной памяти для кучи. Размер кучи по умолчанию составляет 1 МБ. Компоновщик округляет указанное значение до ближайших 4 байт.

Необязательный аргумент commit интерпретируется операционной системой. В Windows NT/Windows 2000 он задает объем физической памяти для единовременного выделения. Выделенная виртуальная память резервирует пространство в файле разбиения по страницам. Более высокие значения commit позволяют сэкономить время, когда приложению требуется больше пространства для кучи, однако увеличивают требования к памяти и, возможно, время запуска.

Значения reserve и commit задаются в нотации в десятичном формате либо в формате языка С.

Это также можно сделать с помощью файла определения модуля и параметра HEAPSIZE.

Установка данного параметра компоновщика в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Задание свойств проекта C++.

  2. Выберите папку Компоновщик.

  3. Выберите страницу свойств Система.

  4. Измените значение свойства Выделить память для кучи.

Установка данного параметра компоновщика программным способом

См. также

Ссылки

Настройка параметров компоновщика

Параметры компоновщика