SLUBアロケータ

するぶあろけーた

意味

SLUBアロケータとは、オペレーティングシステムの中核であるカーネルにおいて、主にLinuxカーネルなどで採用されている動的なメモリ管理機構の一つです。従来のSlabアロケータが抱えていた内部的な複雑性やメタデータの管理コストといった課題を克服するために設計されました。オブジェクト指向的なメモリ管理の概念を踏襲しつつ、キャッシュ効率の最大化とメモリ断片化の抑制を同時に図る点が大きな特徴です。システム全体で頻繁に生成・破棄される小さなカーネルオブジェクトに対して、あらかじめ確保したメモリ領域から効率的に割り当てと解放を行い、メモリ管理にかかるオーバーヘッドを極限まで削減する役割を持っています。

類義語

スラブアロケータ、カーネルメモリ割り当て

SLUBアロケータの詳しい解説・事例・出典を見る →
最終更新: