/STACK (Allocations de la pile)

Mise à jour : novembre 2007

/STACK:reserve[,commit]

Notes

L'option /STACK définit la taille de la pile en octets. N'utilisez cette option que lorsque vous générez un fichier .exe.

La valeur reserve indique la taille totale de l'allocation de piles dans la mémoire virtuelle. Pour les ordinateurs x86 et x64, la taille de la pile par défaut est égale à 1 Mo Sur le circuit microprogrammé des Itanium, la taille par défaut est égale à 4 Mo.

L'argument commit est soumis à l'interprétation du système d'exploitation. Sous Windows NT et Windows 2000, il spécifie la quantité de mémoire physique à allouer à chaque fois. La mémoire virtuelle dédiée fait réserver de l'espace dans le fichier d'échange. Une valeur commit supérieure permet de gagner du temps quand l'application requiert davantage d'espace pour la pile, mais augmente les besoins en ressources mémoire et peut allonger la durée de la phase de démarrage. Pour les ordinateurs x86 et x64, la valeur de validation par défaut est 4 Ko. Sur le circuit microprogrammé Itanium, la valeur par défaut est 16 Ko.

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

Un autre moyen de définir la taille de la pile consiste à utiliser l'instruction STACKSIZE dans un fichier de définition de module (.def). STACKSIZE substitue l'option Allocations de la pile (/STACK) si les deux arguments sont spécifiés. Vous pouvez modifier la taille de la pile une fois que le fichier .exe est 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

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d'informations, consultez Définition des propriétés de projets Visual C++.

  2. Cliquez sur le dossier Éditeur de liens.

  3. Cliquez sur la page de propriétés Système.

  4. Modifiez une des propriétés suivantes :

    • Taille de validation de pile

    • Taille de la réserve de piles

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

Voir aussi

Référence

Définition des options de l'Éditeur de liens

Options de l'Éditeur de liens