tcmalloc內存管理

一、前言 1、如何分配定長記錄 例如,我們有一個page的內存,大小爲4kb,現在要以n個字節爲單位進行分配。爲了簡化問題,就以16字節爲單位進行分配。 將4kb的內存劃分爲16字節的單元,每個單元的前8個字節作爲節點指針,指向下一個單元。初始化的時候把所有指針指向下一個單元。 分配時,從鏈表頭分配一個對象出去,釋放時,插入到鏈表。 由於鏈表指針直接分配在待分配內存中,因此不需要額外的內存開銷,而
相關文章
相關標籤/搜索