/HEAP (Ustaw rozmiar stosu)
/HEAP:reserve[,commit]
Uwagi
Opcja /HEAP ustawia rozmiar sterty w bajtach. Ta opcja jest używana tylko podczas tworzenia pliku .exe.
Argument rezerwy określa łączną alokację sterty w pamięci wirtualnej. Domyślny rozmiar sterty to 1 MB. Konsolidator zaokrągla określoną wartość do najbliższych 4 bajtów.
Opcjonalny commit
argument określa ilość pamięci fizycznej do przydzielenia naraz. Zatwierdzona pamięć wirtualna powoduje zarezerwowanie miejsca w pliku stronicowania. Wyższa commit
wartość pozwala zaoszczędzić czas, gdy aplikacja potrzebuje więcej miejsca na stercie, ale zwiększa wymagania dotyczące pamięci i prawdopodobnie czas uruchamiania.
Określ rezerwę i commit
wartości w notacji dziesiętnej lub języka C.
Ta funkcja jest również dostępna za pośrednictwem pliku definicji modułu z funkcją HEAPSIZE.
Aby ustawić tę opcję konsolidatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę właściwości System konsolidatora właściwości>konsolidatora> konfiguracji.
Zmodyfikuj właściwość Rozmiar zatwierdzenia sterty.
Aby programowo ustawić tę opcję konsolidatora
- Zobacz HeapReserveSize i HeapCommitSize.