Share via


_amblksiz

Granularidade de heap de memória de controles.Essa variável global foi substituída em Visual C++ 2005 para as versões mais seguras funcionais _get_amblksiz e _set_amblksiz, devem ser usados no lugar da variável global. Ela é declarada no Malloc.h sistema autônomo:

extern unsigned int _amblksiz;

Comentários

O valor de _amblksiz Especifica o dimensionar dos blocos alocada pelo sistema operacional para o heap. O dimensionar inicial solicitado de um segmento de memória de heap é apenas o suficiente para satisfazer a solicitação de alocação corrente (por exemplo, uma telefonar para malloc) e mais de memória necessária para sobrecarga do 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 dimensionar necessário e a quantidade de memória potencialmente desperdiçado (disponível, mas não utilizados) no participante da pilha.

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

_set_amblksiz(2045);

Se você atribuir um valor de _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 para 2048.

Consulte também

Referência

Variáveis global

_get_amblksiz

_set_amblksiz