Compartir a través de


/HEAP

Establece el tamaño del montón en bytes. Esta opción solo se aplica a los archivos ejecutables.

Sintaxis

/HEAP:reserve[,commit]

Comentarios

El argumento reserve especifica la asignación total del montón inicial en memoria virtual. El enlazador /HEAP o EDITBIN redondea el valor especificado al múltiplo más cercano de 4 bytes. De forma predeterminada, el tamaño del montón es de 1 MB.

El argumento opcional commit está sujeto a interpretación por el sistema operativo. En un sistema operativo Windows, especifica la cantidad inicial de memoria física que se va a asignar. También especifica cuánto más memoria asignar cuando se expande el montón. La memoria virtual confirmada hace que se reserve espacio en el archivo de paginación. Un valor más alto commit permite al sistema asignar memoria con menos frecuencia cuando la aplicación necesita más espacio de montón, pero aumenta los requisitos de memoria y, posiblemente, la duración del inicio de la aplicación. El valor de commit debe ser menor o igual que el valor de reserve. El valor predeterminado es 4 KB.

Especifique los valores reserve y commit en notación decimal, hexadecimal en lenguaje C o en octal. Por ejemplo, se puede especificar un valor de 1 MB como 1048576 en decimal, o como 0x100000 en hexadecimal o como 040000000 en octal. Los valores predeterminados son equivalentes a la opción /HEAP:1048576,4096.

Ejemplo

Este comando de vínculo de ejemplo crea un archivo ejecutable main.exe que tiene una reserva de montón de 2 MB. El montón inicial y las expansiones posteriores del montón vienen en bloques de 64 kB:

link /heap:0x200000,0x10000 main.obj

Para establecer esta opción del vinculador en Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.

  2. Seleccione la página de propiedades Propiedades de configuración>Enlazador>Sistema.

  3. Establezca las propiedades Tamaño de reserva del montón y Tamaño de confirmación del montón y, a continuación, elija Aceptar o Aplicar para guardar los cambios.

Consulte también

Opciones de EDITBIN
Opciones del enlazador MSVC