そうでない場合は何を使用しますか?ソースを提供してください。
答え1
OpenSolaris 10の一部のソースコードは公に利用可能で、kmem
今回のリリースではスラブアロケータが使用されます。バラよりkmem.c
、コメントはアロケータを詳細に説明します。
見ているカーネルメモリアロケータを使用したデバッグページ:Oracle Solaris モジュラーデバッガガイドSolaris 11(Express)の場合、このリリースではアロケータが大幅に変更されたと信じる理由はありません。
答え2
Solaris 10以前では確実に使用されます。スレートディストリビューター。
OpenSolarisバージョン、OpenIndiana/SmartOS/etc。 Illumosベースのオペレーティングシステムおよび(現在の)Solaris 11(SunOS 5.11ベースのオペレーティングシステムなど)ではまだ使用されています。
仮想マシン2、将来のSolaris 11リリースで最終的に置き換えられる可能性がある(またはそうでない可能性がある)、リリースされていないプロジェクト。
現在のバージョンのSolarisでslabがまだ使用されていることを確認するには、次のコマンドを使用できます。
echo ::kmem-slabs | mdb -k