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 relacionados con la paginación
Parámetros relacionados con intercambio
Asignador de memoria de núcleo
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
Varios parámetros (o variables) se utilizan para controlar la cantidad de procesos que hay disponibles en el sistema y la cantidad de procesos que un usuario individual puede crear. El parámetro de fundación es maxusers. Este parámetro dirige los valores asignados a max_nprocs y maxuprc.
Originalmente, maxusers definía la cantidad de usuarios conectados que el sistema podía admitir. Cuando había un núcleo generado, se ajustaba el tamaño de varias tablas según esta configuración. En las versiones actuales de Oracle Solaris, gran parte de este ajuste de tamaño se basa en la cantidad de memoria del sistema. Por lo tanto, casi todo el uso del pasado de maxusers ha cambiado. Un número de subsistemas se derivan aún de maxusers:
La cantidad máxima de procesos del sistema
La cantidad de estructuras de cuota que contiene el sistema
El tamaño de la caché de consulta de nombre de directorio (DNLC)
Entero con signo
El menor valor entre la cantidad de memoria en MB o 2048, y el mayor número entre ese valor y nCPU x 8
1 con respecto al mayor valor entre 2048 o nCPU x 8, en función del tamaño de la memoria física, si no se define en el archivo /etc/system
1 con respecto al mayor valor entre 4096 o nCPU x 8, si se define en el archivo /etc/system
Usuarios
No. Una vez realizado el cálculo de parámetros dependientes, no se vuelve a hacer referencia a maxusers nunca más.
Si el valor es mayor que el máximo permitido, se restablece al máximo. Para ello, se muestra un mensaje.
Cuando el número predeterminado de los procesos de usuario derivado por el sistema es demasiado bajo. Esta situación es evidente cuando se muestra el siguiente mensaje en la consola del sistema:
out of processes
También puede cambiar este parámetro cuando el número predeterminado de procesos es demasiado alto, como en las siguientes situaciones:
Los servidores de base de datos que tienen mucha memoria y relativamente pocos procesos en ejecución pueden guardar memoria del sistema cuando se reduce el valor predeterminado de maxusers.
Si los servidores de archivos tienen mucha memoria y pocos procesos en ejecución, puede reducir este valor. Sin embargo, debería establecer de forma explícita el tamaño de la DNLC. Consulte ncsize.
Inestable
Para obtener información, consulte maxusers.
Especifica la cantidad de ranuras de procesos del sistema que se reservarán en la tabla de procesos para procesos con un UID de raíz (0). Por ejemplo, fsflush tiene un UID de raíz (0).
Entero con signo
5
5 a MAXINT
Procesos
No. No se utiliza después del cálculo del parámetro inicial.
Cualquier configuración de /etc/system se acepta.
Inestable
Considere aumentar a 10 + el número normal de procesos UID 0 (raíz) del sistema. Esta configuración proporciona protección si es necesaria para obtener un shell de raíz cuando el sistema no puede crear procesos en el nivel del usuario de otra manera.
Especifica el valor del mayor ID de proceso posible.
pidmax establece el valor para la variable maxpid. Una vez establecido maxpid, pidmax se ignora. maxpid se usa en algún otro lugar en el núcleo para determinar el ID de proceso máximo para comprobación de validación.
Cualquier intento por establecer maxpid agregando una entrada al archivo /etc/system no tiene efecto.
Entero con signo
3,000
5 a 999.999
Procesos
No. Sólo se utiliza en el momento del inicio para establecer el valor de pidmax.
Sí. El valor se compara con el valor de reserved_procs y 999.999. Si es menor que reserved_procs o mayor que 999.999, el valor se establece en 999.999.
max_nprocs la comprobación de rango garantiza que max_nprocs es siempre menor o igual que este valor.
Necesario para activa el soporte para más de 30.000 procesos en un sistema. Consulte también max_nprocs.
Inestable
Para obtener información, consulte pidmax.
Especifica la cantidad máxima de procesos que se pueden crear en un sistema. Incluye los procesos del sistema y los procesos de usuario. Cualquier valor especificado en /etc/system se utiliza en el cálculo de maxuprc.
Este valor también se utiliza para determinar el tamaño de varias estructuras de datos del sistema. Otras estructuras de datos donde este parámetro desempeña un rol son las siguientes:
Determinación del tamaño de la caché de consulta de nombre de directorio (si ncsize no está especificado)
Verificación de que la cantidad de memoria utilizada por los semáforos V del sistema no supera los límites del sistema
Configuración de recursos de traducción de direcciones de hardware para plataformas x86
Entero con signo
10 + (16 x maxusers) si maxusers se define en el archivo /etc/system
El mayor valor entre 30.000 o 10 + (128 x número de CPU), si maxusers no está definido en el archivo /etc/system
26 al valor de maxpid
No
Sí. Si el valor excede maxpid, se define en maxpid.
La modificación de este parámetro es uno de los pasos necesarios para activa el soporte para más de 30.000 procesos en un sistema.
Inestable
Para obtener información, consulte max_nprocs.
Especifica la cantidad máxima de procesos que cualquier usuario puede crear en un sistema.
Entero con signo
max_nprocs - reserved_procs
1 a max_nprocs - reserved_procs
Procesos
No
Sí. Este valor se compara con max_nprocs - reserved_procs y se define en el valor más bajo.
Cuando desea especificar un límite estático para la cantidad de procesos que puede crear un usuario que es menor que el valor predeterminado para la cantidad de procesos que el sistema puede crear. Intentar superar este límite genera los siguientes mensajes de advertencia en la consola o en el archivo de mensajes:
out of per-user processes for uid N
Inestable
Especifica la cantidad máxima de grupos suplementarios por proceso.
Entero con signo
16
0 a 1.024
Grupos
No
Sí. Si ngroups_max está definido en un valor no válido, se restablece automáticamente al valor válido más próximo. Por ejemplo, si se establece en un valor menor que cero, se restablece a 0. Si se define en un valor mayor que 1.024, se restablece a 1.024.
Revise las siguientes consideraciones si usa la autenticación NFS AUTH_SYS y desea aumentar el valor ngroups_max predeterminado:
Si ngroups_max está definido en 16 o si la credencial de AUTH_SYS del cliente proporcionada tiene 15 grupos o menos, se utiliza la información de grupo del cliente.
Si ngroups_max se define en un valor superior a 16 y la credencial AUTH_SYS del cliente del servidor de nombres contiene exactamente 16 grupos (el máximo permitido), el servidor NFS consulta al servidor de nombres y relaciona el UID del cliente con un nombre de usuario. A continuación, el servidor de nombres calcula una lista de grupos a los que pertenece el usuario.
Inestable
Para obtener información, consulte ngroups_max.