Share via


_amblksiz

Granularidade de heap de memória de controles.Essa variável global foi substituída para as versões funcionais mais seguras _get_amblksiz e _set_amblksiz, que deve ser usado no lugar de uma variável global.Ele é declarado em Malloc.h como:

extern unsigned int _amblksiz;

Comentários

O valor de _amblksiz Especifica o tamanho dos blocos alocados pelo sistema operacional para a pilha.Inicial solicitada para o tamanho de um segmento de memória de heap é apenas o suficiente para satisfazer a solicitação de alocação atual (por exemplo, uma chamada para malloc) e mais de memória necessária para a sobrecarga de Gerenciador de heap.O valor de _amblksiz deve representar uma compensação entre o número de vezes que o sistema operacional deverá ser chamado para aumentar a pilha para o tamanho necessário e a quantidade de memória potencialmente desperdiçado (disponível, mas não é usado) no final da pilha.

O valor padrão de _amblksiz é 8 K.Você pode alterar esse valor por meio da função de conjunto em seu programa.Por exemplo:

_set_amblksiz(2045);

Se você atribuir um valor para _amblksiz, o valor real usado internamente pelo Gerenciador de heap é o valor atribuído, arredondado para o inteira mais próxima potência de 2.Assim, no exemplo anterior, o Gerenciador de heap redefiniria o valor de _amblksize a 2048.

Consulte também

Referência

Variáveis globais

_get_amblksiz

_set_amblksiz