/ STACK (stos alokacje)

/STACK:reserve[,commit]

Uwagi

Opcja/STACK programu ustawia rozmiar stosu w bajtach.Tej opcji należy używać tylko do utworzenia pliku .exe.

reserve Wartość określa Alokacja stosu całkowitej pamięci wirtualnej.Dla architektury x 86 i x64 maszyny, domyślny rozmiar stosu jest 1 MB.Na Itanium chipset rozmiar domyślny wynosi 4 MB.

commitpodlega interpretacji przez system operacyjny.W systemie Windows NT i Windows 2000 określa ilość pamięci fizycznej, aby przydzielić jednocześnie.Miejsca, które mają zostać zarezerwowane w pliku stronicowania powoduje, że przydzielonej pamięci wirtualnej.Wyższe commit wartość oszczędza czas, kiedy aplikacja wymaga więcej miejsca na stosie, ale zwiększa wymagania dotyczące pamięci i ewentualnie czas uruchamiania.Dla architektury x 86 i x64 maszyny, Zatwierdź domyślną jest 4 KB.Na Itanium chipset, wartość domyślna wynosi 16 KB.

Określ rezerwy i commit wartości dziesiętnych lub notacja języka C.

Inny sposób, aby ustawić rozmiar stosu jest z STACKSIZE instrukcji w pliku definicji modułów (DEF).STACKSIZE zastępuje alokacji stosu (/ STACK) opcję, jeśli są określone oba.Można zmienić rozmiar stosu po pliku .exe zbudowany przy użyciu EDITBIN narzędzia.

Aby ustawić tę opcję programu łączącego w środowisku projektowym programu Visual Studio

  1. Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Ustawianie właściwości projektu Visual C++.

  2. Kliknij przycisk program łączący folder.

  3. Kliknij przycisk System stronę właściwości.

  4. Zmodyfikuj jedną z następujących właściwości:

    • Rozmiar przekazywania do stosu

    • Wielkość minimalna stosu

Aby ustawić tę opcję linker programowo

Zobacz też

Informacje

Ustawianie opcji Linker

Opcje Linker