/HEAP (Imposta la dimensione dell'heap)
/HEAP:reserve[,commit]
Note
L'opzione /HEAP consente di impostare la dimensione in byte dell'heap. È possibile utilizzare tale opzione solo durante la compilazione di un file exe.
L'argomento reserve specifica l'allocazione totale per l'heap nella memoria virtuale. La dimensione predefinita dell'heap è pari a 1 MB. Il linker arrotonda il valore specificato ai 4 byte più vicini.
L'argomento facoltativo commit viene interpretato nel sistema operativo. In Windows NT e Windows 2000 specifica la quantità di memoria fisica da allocare alla volta. Vincolando memoria virtuale viene riservato spazio nel file di paging. Un valore di commit più alto fa risparmiare tempo quando nell'applicazione è necessario maggior spazio per l'heap, ma aumenta i requisiti di memoria e in alcuni casi il tempo di avvio.
Specificare i valori reserve e commit in notazione decimale o in linguaggio C.
Questa funzionalità è disponibile anche attraverso un file di definizione moduli con HEAPSIZE.
Per impostare l'opzione del linker nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostazione delle proprietà dei progetti Visual C++.
Selezionare la cartella Linker.
Fare clic sulla pagina delle proprietà Sistema.
Modificare la proprietà Dimensione heap commit.
Per impostare l'opzione del linker a livello di codice
- Vedere HeapReserveSize e HeapCommitSize.