Freigeben über


/HEAP (Heapgröße festlegen)

Aktualisiert: November 2007

/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 reserviert werden soll. Der festgelegte virtuelle Speicher bewirkt die Reservierung 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

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Festlegen von Visual C++-Projekteigenschaften.

  2. Klicken Sie auf den Ordner Linker.

  3. Klicken Sie auf die Eigenschaftenseite System.

  4. Ändern Sie die Eigenschaft Heapbestätigungsgröße.

So legen Sie diese Linkeroption programmgesteuert fest

Siehe auch

Referenz

Festlegen von Linkeroptionen

Linkeroptionen