/HEAP (definir tamanho do heap)
/HEAP:reserve[,commit]
Comentários
A opção /HEAP define o tamanho de heap em bytes. Essa opção é apenas para uso ao criar um arquivo .exe.
O argumento reserve especifica a alocação total de heap na memória virtual. O tamanho de heap padrão é 1 MB. O vinculador arredonda o valor especificado para os 4 bytes mais próximos.
O argumento commit
opcional especifica a quantidade de memória física a ser alocada por vez. A memória virtual confirmada faz com que o espaço seja reservado no arquivo de paginação. Um valor commit
mais alto economiza tempo quando o aplicativo precisa de mais espaço de heap, mas aumenta os requisitos de memória e possivelmente o tempo de inicialização.
Especifique os valores de reserve e commit
em notação decimal ou em linguagem C.
Essa funcionalidade também está disponível por meio de um arquivo de definição de módulo com HEAPSIZE.
Para definir esta opção do vinculador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.
Selecione a página de propriedades Propriedades da Configuração>Vinculador>Sistema.
Modifique a propriedade Tamanho de Confirmação de Heap.
Para definir esta opção do vinculador por meio de programação
- Confira HeapReserveSize e HeapCommitSize.