Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Manual de referencia de parámetros ajustables de Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Español) |
1. Descripción general del ajuste del sistema Oracle Solaris
2. Parámetros ajustables del núcleo de Oracle Solaris
Dónde encontrar información sobre parámetros ajustables
Parámetros del núcleo general y la memoria
fsflush y parámetros relacionados
Parámetros de ajuste de tamaño de procesos
Parámetros relacionados con la paginación
Parámetros relacionados con intercambio
Parámetros del controlador general
Parámetros de controlador de red
Parámetros generales del sistema de archivos
Memoria compartida de System V
Parámetros específicos del sistema SPARC
Parámetros de grupo de localidad
3. Parámetros ajustables de Oracle Solaris ZFS
5. Parámetros ajustables del conjunto de protocolos de Internet
6. Parámetros de la utilidad del sistema
A. Historial de cambios de parámetros ajustables
El asignador de memoria de núcleo de Oracle Solaris distribuye partes de memoria para ser utilizada por clientes dentro del núcleo. El asignador crea un número de memorias caché de tamaño variado para ser utilizadas por sus clientes. Los clientes también pueden solicitar al asignador que cree una caché para que sea usada por ese cliente (por ejemplo, para asignar estructuras de un tamaño en particular). Las estadísticas acerca de cada memoria caché que administra el asignador puede verse mediante el comando kstat -c kmem_cache.
En ocasiones, los sistemas pueden llegar a emitir avisos graves debido al deterioro de la memoria. El asignador de núcleo de memoria admite una interfaz de depuración (un conjunto de indicadores), que realiza varias comprobaciones de integridad en las memorias intermedias. El asignador de núcleo de memoria también recopila información en los asignadores. Las comprobaciones de integridad ofrecen la oportunidad de detectar errores más cerca de donde realmente se produjeron. La información recopilada proporciona datos adicionales para admitir personas cuando éstas intentan averiguar el motivo de los avisos graves.
El uso de indicadores produce sobrecarga adicional y el uso de memoria durante las operaciones del sistema. Los indicadores sólo deberían utilizarse cuando se sospecha de un problema de deterioro de la memoria.
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.
|
Entero con signo
0 (desactivado)
0 (desactivado) o 1 - 15 o 256 (0x100)
Sí. Los cambios realizados durante el tiempo de ejecución sólo 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.
None (Nada)
Cuando se sospecha que hay deterioro de la memoria
Inestable
Si la variable kmem_stackinfo está activada en el archivo /etc/system a la hora de creación del subproceso de núcleo, la pila de subprocesos de núcleo se llena con un patrón específico en lugar de ceros. Durante la ejecución del subproceso de núcleo, este patrón de pila de subprocesos de núcleo se sobrescribe de manera positiva. Un recuento sencillo de la parte superior de la pila hasta que se encuentre el patrón deja un valor de marca de agua alto, que es el máximo espacio de pila de núcleo utilizado por un subproceso de núcleo. Este mecanismo le permite las siguientes funciones:
Calcula el porcentaje de pila de subproceso de núcleo que realmente se utiliza (una marca de agua alta) para los subprocesos de núcleo actuales del sistema
Cuando un subproceso del núcleo termina, el sistema registra los últimos subprocesos de núcleo que utilizaron la mayoría de sus pilas de subprocesos de núcleo antes de terminar en una pequeña memoria intermedia circular
Entero sin signo
0 (desactivado)
0 (desactivado) o 1 (activado)
Sí
None (Nada)
Cuando desea supervisar el uso de la pila de subprocesos de núcleo. Tenga en cuenta que cuando kmem_stackinfo está activado, disminuye el rendimiento de la creación y supresión de kthreads. Para obtener más información, consulte el Capítulo 5, Built-In Commands de Oracle Solaris Modular Debugger Guide.
Este parámetro debe establecerse en la zona global.
Inestable