
Se não, o que eles usam. Forneça uma fonte.
Responder1
Parte do código-fonte do OpenSolaris 10 está disponível publicamente e, sim, kmem
usa um alocador de placas nessa versão. Verkmem.c
, os comentários descrevem o alocador com alguns detalhes.
(Ilumosusao mesmo alocador.)
Olhando para oDepuração com o alocador de memória do kernelpáginas doGuia do depurador modular Oracle Solarispara Solaris 11 (Express), não há razão para acreditar que o alocador mudou substancialmente nessa versão.
Responder2
Solaris 10 e anteriores definitivamente usam oLAJEalocador.
Versões do OpenSolaris, sistemas operacionais baseados em OpenIndiana/SmartOS/etc Illumos e (atual) Solaris 11, ou seja, sistemas operacionais baseados em SunOS 5.11 ainda o estão usando.
VM2, um projeto não lançado, poderá eventualmente substituí-lo em uma versão futura do Solaris 11 (ou não).
Se você quiser verificar se o Slab ainda é usado na sua versão Solaris, você pode usar este comando:
echo ::kmem-slabs | mdb -k