Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Manual de referencia de parámetros ajustables de Oracle Solaris Oracle Solaris 11 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
4. Parámetros ajustables del conjunto de protocolos de Internet
5. Parámetros ajustables del acelerador y la antememoria de red
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 antememoria de consulta de nombre de directorio (DNLC)
Entero con signo
Menor que la cantidad de memoria en MB o 2.048
1 a 2.048, en función de la memoria física si no se ha establecido en el archivo /etc/system
1 a 4.096, si se ha establecido 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.
None (Nada)
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.
Si los servidores de cálculo tienen mucha memoria y pocos procesos en ejecución, puede reducir este valor.
Inestable
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
30.000
266 a 999.999
Procesos
No. Sólo se utiliza en el momento del arranque 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 habilitar el soporte para más de 30.000 procesos en un sistema.
Inestable
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 antememoria 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)
266 al valor de maxpid
No
Sí. El valor se comparará con maxpid y se establece en maxpid si es más grande. En plataformas x86 se realiza un control adicional del valor específico de la plataforma. max_nprocs se establece en el valor más bajo del trío (max_nprocs, maxpid, valor de la plataforma). Las plataformas SPARC y x86 utilizan 65.534 como valor de plataforma.
La modificación de este parámetro es uno de los pasos necesarios para habilitar el soporte para más de 30.000 procesos en un sistema.
Inestable
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
No
Cuando desee aumentar la cantidad máxima de grupos.
Tenga en cuenta que si un usuario determinado está asignado a más de 16 grupos, es posible que el usuario experimente problemas con las credenciales AUTH_SYS en un entorno NFS.
Inestable