_amblksiz
Контролирует гранулярность кучи памяти.Это глобальная переменная нерекомендуема дополнительные функциональные безопасные версии _get_amblksiz и _set_amblksiz, который должен использоваться вместо глобальной переменной.Объявлено в Malloc.h how to:
extern unsigned int _amblksiz;
Заметки
Значение _amblksiz задает размер блока выбранных операционной системой для кучи.Исходный размер сегмента памяти, требуемый для кучи достаточно просто выполнить текущий запрос распространения (например, вызов mallocтребуемая память), а также для служебных данных диспетчера кучи.Значение _amblksiz представления обмен между число раз операционная система вызываться увеличить кучу к требуемому размеру и объем памяти потенциально расточительствовало (доступно, но не используется) в конце кучи.
Значение по умолчанию _amblksiz 8K.Это значение можно изменить с использованием set функции в программе.Примеры.
_set_amblksiz(2045);
При присвоении значения в _amblksiz, фактическое значение, используемое для внутреннего использования диспетчером кучи, присвоенное значение закруглением до ближайшего целого степень 2.Таким образом, в предыдущем примере, диспетчер кучи сброситьTm бы значение _amblksize до 2048.