Если нет, то что они используют. Пожалуйста, укажите источник.
решение1
Часть исходного кода OpenSolaris 10 находится в открытом доступе, и да, kmem
в этой версии используется распределитель slab. См.kmem.c
, комментарии описывают распределитель довольно подробно.
(Иллюмосиспользуеттот же распределитель.)
Глядя наОтладка с помощью распределителя памяти ядрастраницы изРуководство по модульному отладчику Oracle Solarisдля Solaris 11 (Express) нет оснований полагать, что в этой версии распределитель существенно изменился.
решение2
Solaris 10 и старше определенно используютПЛИТАраспределитель.
Выпуски OpenSolaris, операционные системы на базе OpenIndiana/SmartOS и т. д. Illumos и (текущая) Solaris 11, т. е. операционные системы на базе SunOS 5.11 по-прежнему используют его.
ВМ2, невыпущенный проект, может в конечном итоге заменить его в будущей версии Solaris 11 (или нет).
Если вы хотите проверить, используется ли еще slab в вашей версии Solaris, вы можете использовать эту команду:
echo ::kmem-slabs | mdb -k