_amblksiz
控制項的記憶體堆積資料粒度。 這個全域變數已被取代更安全的功能性版本_get_amblksiz和_set_amblksiz,其應該使用全域變數的位置。 它會宣告為 Malloc.h:
extern unsigned int _amblksiz;
備註
值為_amblksiz指定系統堆積所配置的區塊大小。 初始要求的堆集記憶體區段的大小是剛好足以滿足目前的配置要求 (例如,呼叫malloc) 再加上所需的堆集管理員 」 的額外負荷的記憶體。 值為_amblksiz應該代表產生之間有消長關係的被呼叫以增加堆積,以必要的大小為作業系統的次數,並具有潛在的記憶體數量浪費 (可用,但保留至以後使用) 堆積的結尾。
預設值為_amblksiz為 8k。 您可以變更此值在程式中使用 set 函式。 例如:
_set_amblksiz(2045);
如果您指派值給_amblksiz,內部堆集管理所使用的實際值是指派的值進位到最接近整個 2 的乘冪。 因此,在前一個範例中,堆集管理員會的重設_amblksize為 2048年。