Partager via


/HEAP

Définit la taille du tas en octets. Cette option s’applique uniquement aux fichiers exécutables.

Syntaxe

/HEAP:reserve[,commit]

Notes

L’argument reserve spécifie l’allocation totale de tas initiale dans la mémoire virtuelle. L’éditeur /HEAP de liens ou l’option EDITBIN arrondit la valeur spécifiée au multiple le plus proche de 4 octets. Par défaut, la taille du tas est de 1 Mo.

L’argument facultatif commit est soumis à une interprétation par le système d’exploitation. Sur un système d’exploitation Windows, il spécifie la quantité initiale de mémoire physique à allouer. Il spécifie également la quantité de mémoire à allouer lorsque le tas est développé. 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 au système d’allouer moins souvent de la mémoire lorsque l’application a besoin d’un espace tas plus important, mais augmente les besoins en mémoire et éventuellement la durée de démarrage de l’application. La commit valeur doit être inférieure ou égale à la reserve valeur. La valeur par défaut est de 4 Ko.

Spécifiez les valeurs et commit les reserve valeurs en notation hexadécimale en langage C ou octal. Par exemple, une valeur de 1 Mo peut être spécifiée comme 1048576 en décimale, ou en tant que 0x100000 en hexadécimal, ou comme 040000000 en octal. Les valeurs par défaut sont équivalentes à l’option /HEAP:1048576,4096.

Exemple

Cet exemple de commande de lien crée un fichier exécutable main.exe qui a une réserve de tas de 2 Mo. Les extensions initiales de tas et de tas ultérieures sont des blocs de 64 Ko :

link /heap:0x200000,0x10000 main.obj

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

  1. Ouvrez la boîte de dialogue Pages de propriétés 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 Propriétés de configuration>Éditeur de liens>Système.

  3. Définissez les propriétés Taille de réserve du tas et Taille de validation du tas, puis choisissez OK ou Appliquer pour enregistrer vos modifications.

Voir aussi

Options EDITBIN
Options de l’éditeur de liens MSVC