Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt die Größe des Heaps in Byte fest. Diese Option gilt nur für ausführbare Dateien.
Syntax
/HEAP:
reserve
[,
commit
]
Hinweise
Das reserve
Argument gibt die gesamte anfängliche Heap-Zuordnung im virtuellen Speicher an. Die /HEAP
Linker- oder EDITBIN-Option rundet den angegebenen Wert auf das nächste Vielfache von 4 Byte auf. Standardmäßig beträgt die Heapgröße 1 MB.
Das optionale commit
Argument unterliegt der Auslegung durch das Betriebssystem. Auf einem Windows-Betriebssystem gibt es die anfängliche Menge des zuzuweisenden physischen Arbeitsspeichers an. Außerdem wird angegeben, wie viel mehr Arbeitsspeicher zugewiesen werden soll, wenn der Heap erweitert wird. Die Zusicherung von virtuellem Speicher bewirkt die Belegung von Speicher in der Auslagerungsdatei. Ein höherer commit
Wert ermöglicht es dem System, weniger Arbeitsspeicher zuzuweisen, wenn die App mehr Heap-Speicherplatz benötigt, aber die Speicheranforderungen und möglicherweise die App-Startdauer erhöht. Der commit
Wert muss kleiner oder gleich dem reserve
Wert sein. Der Standardwert ist 4 KB.
Geben Sie die reserve
Werte commit
in dezimaler, C-Sprache hexadezimaler oder oktaler Schreibweise an. Beispielsweise kann ein Wert von 1 MB als 1048576 im Dezimalzeichen oder als 0x100000 hexadezimal oder als 040000000 in oktal angegeben werden. Die Standardwerte entsprechen der Option /HEAP:1048576,4096
.
Beispiel
Mit diesem Beispiellinkbefehl wird eine ausführbare main.exe erstellt, die eine Heap-Reserve von 2 MB aufweist. Die ersten Heap- und späteren Heaperweiterungen werden in Blöcken von 64 KB bereitgestellt:
link /heap:0x200000,0x10000 main.obj
So legen Sie diese Linkeroption in Visual Studio fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).
Wählen Sie die Eigenschaftenseite Konfigurationseigenschaften>Linker>System aus.
Legen Sie die Eigenschaften "Heap Reserve Size " und "Heap Commit Size " fest, und wählen Sie dann "OK " oder "Übernehmen" aus, um Ihre Änderungen zu speichern.