Compartilhar 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 é de 1 MB.Sobre o Itanium o chipset, o tamanho padrão é de 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 reservado no arquivo de paginação.Uma maior confirmação valor economiza tempo quando o aplicativo precisa de mais 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 decimal ou notação da 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) opção 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 Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.

  2. Clique no vinculador pasta.

  3. Clique no 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