Manual de referencia de parámetros ajustables de Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

kmem_flags

Descripción

El asignador de memoria de núcleo de Oracle Solaris tiene varias opciones de depuración y opciones de prueba.

Aquí se describen cinco configuraciones de indicadores admitidas.

Indicador
Configuración
Descripción
AUDIT
0x1
El asignador mantiene un log que contiene el historial reciente de su actividad. El número de elementos registrados depende de si CONTENTS también está establecido. El log tiene un tamaño fijo. Cuando se agota el espacio, se reclaman los registros anteriores.
TEST
0x2
El asignador escribe un patrón en memoria liberada y comprueba que el patrón no cambie cuando la memoria intermedia se asigne. Si una parte de la memoria intermedia se modifica, probablemente, la memoria fue utilizada por un cliente que asignó y liberó la memoria intermedia con anterioridad. Si se identifica una sobrescritura, el sistema emite avisos graves.
REDZONE
0x4
El asignador proporciona memoria adicional al final de la memoria intermedia solicitada e inserta un patrón especial en esa memoria. Cuando la memoria intermedia se libera, el patrón se comprueba para ver si se escribieron datos en el pasado en la memoria. Si se identifica una sobrescritura, el núcleo emite avisos graves.
CONTENTS
0x8
El asignador registra hasta 256 bytes de contenido de memoria intermedia cuando ésta se libera. Este indicador requiere que también se establezca AUDIT.
Los valores numéricos de estos indicadores se pueden agregar lógicamente juntos y definir mediante el archivo /etc/system.
LITE
0x100
Realiza comprobación de integridad mínima cuando se asigna y libera una memoria intermedia. Cuando se activa, el asignador comprueba que no se haya escrito en la zona roja, que una memoria intermedia liberada no se vuelva a liberar y que la memoria intermedia que se está liberando tenga el tamaño que tenía asignado. No combine este indicador con ningún otro indicador.
Tipo de datos

Entero con signo

Predeterminado

0 (desactivado)

Rango

0 (desactivado) o 1 - 15 o 256 (0x100)

¿Dinámico?

Sí. Los cambios realizados durante el tiempo de ejecución solo afectan a las nuevas memorias caché de memoria de núcleo. Después de la inicialización del sistema, la creación de nuevas memorias caché es poco común.

Validación

Ninguna

Cuándo cambiar

Cuando se sospecha que hay deterioro de la memoria

Nivel de compromiso

Inestable