_amblksiz
控件内存堆粒度。 此全局变量为更安全的函数版本 _get_amblksiz 和 _set_amblksiz已弃用,应在全局变量位置。 它在 Malloc.h 声明如下所示:
extern unsigned int _amblksiz;
备注
_amblksiz 的值指定范围块分配由堆的操作系统。 该初始请求范围堆内存段是足够的满足当前分配请求 (例如,若要 malloc的调用) 和对于堆管理器开销所需的内存。 _amblksiz 的值应表示在操作系统将调用增加堆到所需大小的次数加以权衡之间,并且内存量可能会浪费 (可用,但不使用) 在堆的末尾。
_amblksiz 的默认值为 8K。 通过在程序中,设置的功能可以更改此值。 例如:
_set_amblksiz(2045);
如果赋值。 _amblksiz,堆管理器在内部使用的实际值是所赋的值被舍入到最近的所有功能的 2。 因此,在前面的示例中,堆管理器会重新设置 _amblksize 的值更改为 2048。