Condividi tramite


/HEAP (Imposta la dimensione dell'heap)

/HEAP:reserve[,commit]

Osservazioni:

L'opzione /HEAP imposta le dimensioni dell'heap in byte. Questa opzione è utilizzabile solo quando si compila un file .exe.

L'argomento reserve specifica l'allocazione dell'heap totale nella memoria virtuale. La dimensione dell'heap predefinita è 1 MB. Il linker arrotonda il valore specificato al massimo 4 byte.

L'argomento facoltativo commit specifica la quantità di memoria fisica da allocare alla volta. La memoria virtuale di cui è stato eseguito il commit fa sì che lo spazio venga riservato nel file di paging. Un valore più elevato commit consente di risparmiare tempo quando l'applicazione necessita di più spazio heap, ma aumenta i requisiti di memoria ed eventualmente il tempo di avvio.

Specificare i valori di riserva e commit in notazione decimale o in linguaggio C.

Questa funzionalità è disponibile anche tramite un file di definizione del modulo con HEAPSIZE.

Per impostare questa opzione del linker nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Sistema del linker>proprietà Proprietà>di configurazione.

  3. Modificare la proprietà Dimensioni commit heap.

Per impostare l'opzione del linker a livello di codice

Vedi anche

Informazioni di riferimento sul linker MSVC
Opzioni del linker MSVC