/STACK, allocations de la pile

/STACK:reserve[,commit]

Remarques

L’option/STACK définit la taille de la pile en octets. Utilisez cette option uniquement lorsque vous générez un fichier de .exe.

La reserve valeur spécifie le nombre total d’allocations de piles dans la mémoire virtuelle. Pour les machines ARM, x86 et x64, la taille de la pile par défaut est de 1 Mo.

commit fait l’objet d’une interprétation par le système d’exploitation. dans Windows windows rt, il spécifie la quantité de mémoire physique à allouer à la fois. La mémoire virtuelle validée entraîne la réservation de l’espace dans le fichier d’échange. Une valeur plus élevée permet de commit gagner du temps lorsque l’application a besoin de davantage d’espace de pile, mais augmente les besoins en mémoire et éventuellement le temps de démarrage. Pour les machines ARM, x86 et x64, la valeur de validation par défaut est de 4 Ko.

Spécifiez reserve les commit valeurs et en notation décimale ou de langage C.

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 la pile (/Stack) si les deux sont spécifiées. Vous pouvez modifier la taille de la pile après la génération du fichier .exe à l’aide de l’outil EDITBIN .

Pour définir cette option de l'éditeur de liens dans l'environnement de développement Visual Studio

  1. 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.

  2. Sélectionnez la page de propriétés système de l’éditeur de liens Propriétés de configuration > > .

  3. Modifiez l’une des propriétés suivantes :

    • Taille de la validation de pile

    • Taille de réserve de pile

Pour définir cette option de l'éditeur de liens par programmation

  1. Consultez les propriétés StackCommitSize et StackReserveSize.

Voir aussi

Informations de référence sur l’éditeur de liens MSVC
MSVC Options de l’éditeur de liens