一番前へ
最初へ戻る
(36)

メモリ領域管理機構
(2) Slab allocator


カーネル内で利用するメモリをオブジェクト単位で扱い、再利用に最適化したメモリ管理方式

  • 再利用による管理オーバヘッドの低下
    • ページ単位の管理よりも小さいメモリ領域も扱える

  • ハードウェアキャッシュの効率向上
    • キャッシュラインを乱さないようなメモリ割り当てを行える

  • Internal Fragmentation を解決する一つの方式
    • ページより小さいサイズのメモリフラグメントを解決

  • e.g.) /etc/slabinfo 参照
    • i-node cache, socket buffer, …

戻る
戻る
次へ
次へ