/HEAP (Heapgröße festlegen)
/HEAP:reserve[,commit]
Hinweise
Durch die Option /HEAP wird die Heapgröße in Bytes festgelegt.Diese Option ist nur für die Generierung von EXE-Dateien vorgesehen.
Das reserve-Argument gibt die gesamte Heapreservierung im virtuellen Speicher an.Die Standardheapgröße beträgt 1 MB.Der Linker rundet den angegebenen Wert auf die nächsten 4 Bytes auf.
Wie das optionale commit-Argument interpretiert wird, hängt vom jeweiligen Betriebssystem ab.Unter Windows NT/Windows 2000 wird damit die physikalische Speichermenge bezeichnet, die zu einem Zeitpunkt belegt werden soll.Der festgelegte virtuelle Speicher bewirkt die Belegung von Speicher in der Auslagerungsdatei.Mit einem höheren commit-Wert kann eine Zeitersparnis erreicht werden, wenn die Anwendung mehr Heapspeicher benötigt; gleichzeitig erhöht sich dadurch aber auch der Arbeitsspeicherbedarf und möglicherweise die Ladezeit.
Geben Sie die Werte für reserve und commit dezimal oder in C-Notation an.
Diese Funktion ist auch über eine Moduldefinitionsdatei mit HEAPSIZE verfügbar.
So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts.Ausführliche Informationen finden Sie unter Festlegen von Visual C++-Projekteigenschaften.
Klicken Sie auf den Ordner Linker.
Klicken Sie auf die Eigenschaftenseite System.
Ändern Sie die Eigenschaft Heapbestätigungsgröße.
So legen Sie diese Linkeroption programmgesteuert fest
- Weitere Informationen finden Sie unter HeapReserveSize und HeapCommitSize.