Поделиться через


_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.

См. также

Ссылки

Глобальные переменные

_get_amblksiz

_set_amblksiz