/ 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
Abra o projeto Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.
Clique no vinculador pasta.
Clique no sistema página de propriedades.
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 StackCommitSize e StackReserveSize propriedades.