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