Si no, ¿qué usan? Por favor proporcione una fuente.
Respuesta1
Parte del código fuente de OpenSolaris 10 está disponible públicamente y sí, kmem
utiliza un asignador de losa en esa versión. Verkmem.c
, los comentarios describen el asignador con cierto detalle.
(ilumosusosel mismo asignador.)
Mirando a laDepuración con el asignador de memoria del kernelpáginas de laGuía del depurador modular de Oracle Solarispara Solaris 11 (Express), no hay razón para creer que el asignador haya cambiado sustancialmente en esa versión.
Respuesta2
Solaris 10 y anteriores definitivamente usan elLOSAasignador.
Las versiones de OpenSolaris, los sistemas operativos basados en OpenIndiana/SmartOS/etc. Illumos y (actual) Solaris 11, es decir, los sistemas operativos basados en SunOS 5.11, todavía lo utilizan.
VM2, un proyecto inédito, podría eventualmente reemplazarlo en una futura versión de Solaris 11 (o no).
Si desea verificar si losa todavía se usa en su versión de Solaris, puede usar este comando:
echo ::kmem-slabs | mdb -k