我找一些(自定義)內存管理器/分配器用C語言編寫,並通過一些文章去了, -C中的自定義內存分配器/管理器?哪種方法?
幾個環節:
- IBM - Inside memory management
- Valgrind - How to Shadow Every Byte of Memory Used by a Program
- Stack Overflow Question - Write your own memory manager
- ned Productions - nedmalloc Homepage
- Two-Level Segregate Fit (TLSF) - Website
- Wikipedia - Dynamic memory allocation
- Fourmilab - The BGET Memory Allocator
我有使用任何可用的一個沙箱一個小型的web服務器,我有書面包裝的線程處理/分配方案沒有問題。 Apache WS使用內存池來處理內存,並且池不是持久性的,它是按請求的基礎。你們可以提出一些建議嗎?解決這個問題的一些好的/最好的方法?我的要求如下; -
(有界響應時間)分配和重新分配在預先知道的,即一些 不變成本O(C),其中c爲常數 。從異構 分配/解除分配的大小或 序列
碎片應處理,我可以寫的模式/包裝以提供 相同。
真心感謝您的幫助和意見!從異構 分配/解除分配的大小或 序列
我正在尋找類似的東西,我檢查了IBM網站,但他們顯示爲'malloc_init'是爲unix而且包含的庫不在windows中。我特別尋找一個函數來代替'sbrk()' - 從操作系統中找到最後一個有效的地址。 – frank17 2016-10-01 11:09:41