/STACK (alocações da pilha)
/STACK:reserve[,commit]
Comentários
As opções definidas /STACK do tamanho da pilha em bytes. Use essa opção apenas quando você cria um arquivo .exe.
O valor de reserve especifica a alocação de pilha total na memória virtual. Para o BRAÇO, dos computadores x86 e de x64 , o tamanho padrão da pilha é 1 MB.
commit está sujeito a interpretação pelo sistema operacional. No windows WindowsRT especifica a quantidade de memória física para alocar em cada vez. O espaço confirmada as causas de memória virtual a ser reservada no arquivo de paginação. Um valor mais alto de commit economiza tempo quando o aplicativo precisar de mais espaço da pilha, mas aumenta os requisitos de memória e possivelmente o tempo de inicialização. Para o BRAÇO, dos computadores x86 e de x64 , o valor padrão de confirmação é 4 KB.
Especificar os valores de reserve e de commit em notação decimal do ou do C - idioma.
Outra maneira de definir o tamanho da pilha é com a instrução de STACKSIZE em um arquivo do definição (.def). STACKSIZE substitui a opção de alocação de pilha (/STACK) se ambos forem especificados. Você pode alterar o tamanho da pilha depois que o arquivo foi criado usando a ferramenta de EDITBIN .
Para definir esta opção do vinculador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Configurando as propriedades de projeto do Visual C++.
Selecione a pasta do Vinculador.
Selecione a página de propriedades de Sistema .
Modifique uma das seguintes propriedades:
Pilha o tamanho de confirmação
Pilha o tamanho de reserva
Para definir essa opção de vinculador por meio de programação
- Consulte as propriedades StackCommitSize e StackReserveSize.