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
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
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
En esta sección se describen los parámetros de núcleo generales que están relacionados con la memoria física y la configuración de pilas. Los parámetros de memoria relacionados con ZFS se movieron al Capítulo 3, Parámetros ajustables de Oracle Solaris ZFS.
Modifica la configuración el sistema de la cantidad de páginas físicas de memoria después de que se constituyen el sistema operativo Oracle Solaris y el firmware.
Largo sin símbolos
Número de páginas utilizables de memoria física disponible en el sistema, sin contar la memoria donde se almacenan el núcleo principal y los datos.
1 para la cantidad de memoria física en el sistema
Páginas
No
None (Nada)
Siempre que desee probar el efecto de la ejecución del sistema con menos memoria física. Debido a que este parámetro no tiene en cuenta la memoria utilizada por el núcleo principal y los datos, ni por otras estructuras de datos asignadas anteriormente en el proceso de inicio, el valor de physmem debe ser menor que el número de páginas real que representa la menor cantidad de memoria.
Inestable
Especifica el tamaño de pila predeterminado de todos los subprocesos. No se puede crear un subproceso con un tamaño de pila menor que default_stksize. Si default_stksize está definido, anula lwp_default_stksize . Consulte también lwp_default_stksize.
Número entero
3 X PAGESIZE en los sistemas SPARC
5 X PAGESIZE en sistemas x64
El mínimo son los valores predeterminados:
3 X PAGESIZE en los sistemas SPARC
5 X PAGESIZE en sistemas x64
El máximo es 32 veces el valor predeterminado.
Bytes en múltiplos de el valor devuelto por el parámetro getpagesize. Para obtener más información, consulte getpagesize(3C).
Sí. Afecta a subprocesos creados una vez cambiada la variable.
Debe ser mayor o igual que 8.192 y menor o igual que 262.144 (256 x 1.024). También debe ser un múltiplo del tamaño de página del sistema. Si no se cumplen estas condiciones, aparece el siguiente mensaje:
Illegal stack size, Using N
El valor de N es el valor predeterminado de default_stksize.
Cuando el sistema emite avisos graves porque no tiene espacio de pila suficiente. La mejor solución para este problema es determinar por qué el sistema se está quedando sin espacio y luego hacer una corrección.
El aumento del tamaño de pila predeterminado significa que casi todos los subprocesos del núcleo tendrán una mayor pila, lo que se traduce en mayor consumo de memoria del núcleo sin ningún motivo. Por lo general, ese espacio quedará sin uso. El aumento del consumo significa otros recursos que compiten por la misma agrupación de memoria tendrán la cantidad de espacio disponible reducida, posiblemente disminuyendo la capacidad del sistema para realizar trabajos. Entre los efectos secundarios está la reducción en el número de subprocesos que el núcleo puede crear. Esta solución debe tratarse como una solución interina hasta que la causa raíz se solucione.
Inestable
Especifica el valor predeterminado del tamaño de pila que se usará cuando se crea un subproceso de núcleo y cuando la rutina de llamada no ofrece un tamaño explícito para utilizar.
Número entero
32.768 para plataformas SPARC
20.480 para plataformas x64
El mínimo son los valores predeterminados:
3 X PAGESIZE en los sistemas SPARC
5 X PAGESIZE en sistemas x64
El máximo es 32 veces el valor predeterminado.
Bytes en múltiplos de el valor devuelto por el parámetro getpagesize. Para obtener más información, consulte getpagesize(3C).
Sí. Afecta a subprocesos creados una vez cambiada la variable.
Debe ser mayor o igual que 8.192 y menor o igual que 262.144 (256 x 1.024). También debe ser un múltiplo del tamaño de página del sistema. Si no se cumplen estas condiciones, aparece el siguiente mensaje:
Illegal stack size, Using N
El valor de N es el valor predeterminado de lwp_default_stksize.
Cuando el sistema emite avisos graves porque no tiene espacio de pila suficiente. La mejor solución para este problema es determinar por qué el sistema se está quedando sin espacio y luego hacer una corrección.
El aumento del tamaño de pila predeterminado significa que casi todos los subprocesos del núcleo tendrán una mayor pila, lo que se traduce en mayor consumo de memoria del núcleo sin ningún motivo. Por lo general, ese espacio quedará sin uso. El aumento del consumo significa otros recursos que compiten por la misma agrupación de memoria tendrán la cantidad de espacio disponible reducida, posiblemente disminuyendo la capacidad del sistema para realizar trabajos. Entre los efectos secundarios está la reducción en el número de subprocesos que el núcleo puede crear. Esta solución debe tratarse como una solución interina hasta que la causa raíz se solucione.
Inestable
Cantidad máxima de eventos del sistema que pueden ponerse en cola y esperar para ser entregados al daemon syseventd. Una vez que el tamaño de las colas de eventos del sistema alcanza su límite, no se permiten más eventos en la cola.
Número entero
5.000
0 A MAXINT
Eventos del sistema
Sí
La estructura de eventos del sistema comprueba este valor cada vez que el evento del sistema es generado por ddi_log_sysevent y sysevent_post_event.
Para obtener más información, consulte ddi_log_sysevent(9F) y sysevent_post_event(3SYSEVENT).
Cuando los mensajes del registro de errores indican que el evento del sistema no se pudo registrar, generar o contabilizar.
Inestable
Especifica la cantidad de memoria paginable de núcleo disponible. Esta memoria se utiliza principalmente para pilas de subprocesos de núcleo. El aumento de este número permite mayores pilas para el mismo número de subprocesos o más.
Largo sin símbolos
2 GB x el resultado menor entre nCPU/128 o la cantidad de memoria física/256 GB
512 MB a 64 GB (SPARC)
200 MB a 8 GB (x86)
Páginas
No
El valor se compara con los tamaños mínimo y máximo. Si es menor que el mínimo o mayor que el máximo, se restablece en 2 GB. Para ello, se muestra un mensaje.
En sistemas SPARC, el valor segkpsize no puede exceder el doble del tamaño de la memoria física. En sistemas x86, el valor no puede exceder el tamaño de la memoria física.
Se necesita para admitir grandes cantidades de procesos en un sistema. El tamaño predeterminado de 2 GB permite la creación de pilas de 24 KB para más de 65.536 subprocesos de núcleo. Si se necesita más que este número o es necesario aumentar el tamaño de la pila, se puede aumentar segkpsize, suponiendo que exista memoria física suficiente.
Inestable
Para obtener información, consulte segkpsize.
Permite que se marque la pila como no ejecutable, lo que ayuda a que resulten más difíciles los ataques de desbordamiento de memoria intermedia.
Un sistema Oracle Solaris que ejecuta un núcleo de 64 bits realiza las pilas de todas las aplicaciones no ejecutables de 64 bits de forma predeterminada. La definición de este parámetro es necesaria para crear aplicaciones no ejecutables de 32 bits.
Entero con signo
0 (desactivado)
0 (desactivado) o 1 (activado)
Alternar (encendido/apagado)
Sí. No afecta los procesos que se están ejecutando actualmente, sólo a los procesos creados después de definido el valor.
None (Nada)
Debe estar activado en todo momento a menos que las aplicaciones coloquen códigos ejecutables de forma deliberada en la pila sin utilizar mprotect para realizar la pila ejecutable. Para obtener más información, consulte mprotect(2).
Inestable