/ 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
Abra o projeto Property Pages caixa de diálogo. Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.
Clique o vinculador pasta.
Clique o 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.