/STACK
(Allocations de pile)
/STACK:
reserve
[,
commit
]
Notes
L’option /STACK
éditeur de liens définit la taille de la pile en octets. Utilisez cette option uniquement lorsque vous générez un .exe
fichier. L’option /STACK
est ignorée lorsqu’elle est appliquée aux .dll
fichiers.
La reserve
valeur spécifie l’allocation totale de pile en mémoire virtuelle. Pour les machines ARM64, x86 et x64, la taille de pile par défaut est de 1 Mo.
La commit
valeur est sujette à interprétation par le système d’exploitation. Dans WindowsRT, il spécifie la quantité de mémoire physique à allouer à la fois. La mémoire virtuelle validée entraîne la réserve d’espace dans le fichier de pagination. Une valeur plus élevée commit
permet de gagner du temps lorsque l’application a besoin d’un espace de pile plus élevé, mais augmente les besoins en mémoire et éventuellement le temps de démarrage. Pour les machines ARM64, x86 et x64, la valeur par défaut commit
est de 4 Ko.
Spécifiez les valeurs et commit
les reserve
valeurs en notation hexadécimale en langage C ou décimale (utilisez un 0x
préfixe).
Une autre façon de définir la taille de la pile consiste à utiliser l’instruction STACKSIZE
dans un fichier de définition de module (.def
). STACKSIZE
remplace l’option Allocations de pile (/STACK
) si les deux sont spécifiées. Vous pouvez modifier la taille de la pile une fois le .exe
fichier généré à l’aide de l’outil EDITBIN
.
Pour définir cette option de l'éditeur de liens dans l'environnement de développement Visual Studio
Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.
Sélectionnez la page de propriétés Propriétés de configuration>Éditeur de liens>Système.
Modifiez l’une des propriétés suivantes :
Taille de validation de la pile
Taille de la réserve de pile
Pour définir cette option de l'éditeur de liens par programmation
- Consultez les propriétés StackCommitSize et StackReserveSize.
Voir aussi
Informations de référence sur l’éditeur de liens MSVC
Options de l’éditeur de liens MSVC