Compartilhar via


/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

  1. Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Configurando as propriedades de projeto do Visual C++.

  2. Selecione a pasta do Vinculador.

  3. Selecione a página de propriedades de Sistema .

  4. 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 também

Referência

Definindo opções de vinculador

Opções de vinculador