YLUG 2006-09-22@ミラクルリナックス お題は,小崎さんのglibc malloc話.LILO(LMS)での講演の発展系. 革命の日々! Video 古典的(K&R) malloc free list,first fit 利点:シンプル.フラグメンテーションがなければ,O(1). 欠点:小さいmallocが多いと,すぐフラグメンテーションし,メモリ効率が悪くなる.freeがO(n).brk が呼ばれるとき,リストを一周するので,キャッシュが汚れる. 今どきのアプリ(LLとかGUI)は小さいmallocが多発する. freeしたとき,free listのheadを今開放したブロックを指すようにする.ここポイント. glibc malloc best fitアロケータ サイズごとにfree listを複数用意する small bin (<= 512B) 64個 large bin