web-dev-qa-db-ja.com

カーネルメモリアロケータパッチ

ned allocatorTLSF allocator などの異なるメモリアロケータを使用するLinuxカーネル用のパッチはありますか?

4
uray

あなたが言及するアロケーターはserspaceアロケーターであり、カーネルアロケーターとはまったく異なります。おそらく、基礎となる概念のいくつかをカーネルで使用できますが、最初から実装する必要があります。

カーネルには、SLAB、SLUB、SLOBの3つのアロケーターがすでにあります(SLQBがありました/あります)。特にSLUBは、マルチCPUシステムでうまく機能するように設計されています。

いつものように、カーネルを改善する方法についてアイデアがある場合は、LKMLで、できればパッチの形で、特定の提案を歓迎します:-)

4
mpe