☆Linux カーネルの仕組みを勉強するスレ☆
■ このスレッドは過去ログ倉庫に格納されています
0018login:Penguin
01/10/02 23:49ID:wFiCO6hIslab ってのは、
ページサイズより小さな領域を効率よく割り当てる
仕組み。いくつかの「オブジェクト」をまとめて割り当てて、そこから割り当てるようになってる。
特徴的には、Linuxだと
- キャッシュラインをずらしてキャッシュヒット率を上げてる。
- 2.4 だと CPU ごとのプールがあって、競合しにくくなってる。
ぐらいか。
オリジナルは Sun のやつで、論文がでてる。slab allocator Sun とかで検索かければたくさんヒットするよ。
Sun のは、無駄な再初期化を減らす方に主眼が置かれてたみたいだけど、Linux はそういう使い方はしてない。
■ このスレッドは過去ログ倉庫に格納されています