STL內存分配方式

在STL中考慮到小型區塊所可能造成的內存碎片問題,SGI STL設計了雙層級配置器,第一級配置器直接使用malloc()和free();第二級配置器則視情況採用不同的策略:當配置區塊超過128bytes 時,則視之爲足夠大,便調用第一級配置器;當配置區塊小於128bytes時,則視之爲過小,爲了降低額外負擔,便採用複雜的內存池的方式來整理,而不再求助於第一級配置器。 每次配置器需要向系統要內存的時
相關文章
相關標籤/搜索