Partilhar via


/ PILHA (alocações de pilha)

/STACK:reserve[,commit]

Comentários

A opção /STACK define o tamanho da pilha em bytes. Use esta opção somente quando você cria um arquivo. exe.

O reserve valor Especifica a alocação da pilha total na memória virtual. Para x86 e x64 máquinas, o tamanho de pilha padrão é 1 MB. Sobre o Itanium o chipset, o tamanho padrão é 4 MB.

commitestão sujeitas a interpretação pelo sistema operacional. No Windows NT e o Windows 2000, ele especifica a quantidade de memória física para alocar a cada vez. Memória virtual confirmada faz com que o espaço a ser reservada no arquivo de paginação. Uma maior confirmação valor economiza tempo quando o aplicativo mais precisa de espaço de pilha, mas aumenta os requisitos de memória e, possivelmente, o tempo de inicialização. Para x86 e x64 máquinas, o valor de confirmação padrão é 4 KB. Sobre o Itanium o chipset, o valor padrão é 16 KB.

Especificar o reservar e commit valores em notação decimal ou linguagem C.

Outra maneira para definir o tamanho da pilha é com o STACKSIZE a instrução em um arquivo de definição de módulo (. def). STACKSIZE substitui as alocações de pilha (/ pilha) a opção de se ambos são especificados. Você pode alterar o tamanho da pilha, depois que o arquivo. exe é construído usando a EDITBIN ferramenta.

Para definir esta opção de vinculador no ambiente de desenvolvimento Visual Studio

  1. Abra o projeto Property Pages caixa de diálogo. Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.

  2. Clique o vinculador pasta.

  3. Clique o sistema página de propriedades.

  4. Modificar uma das seguintes propriedades:

    • Tamanho de confirmação de pilha

    • Tamanho da reserva de pilha

Para definir esta opção de vinculador programaticamente

Consulte também

Referência

Configurando opções de vinculador

Opções do Vinculador