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


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

/HEAP:reserve[,commit]

Замечания

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

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

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

Укажите резерв и commit значения в десятичной или C-языковой нотации.

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

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

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Перейдите на страницу свойств Свойства конфигурации>Компоновщик>Система.

  3. Измените свойство "Размер фиксации кучи".

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

См. также

Справочник по компоновщику MSVC
Параметры компоновщика MSVC