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
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
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
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.
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
Determina el tamaño mínimo de ZFS Adaptive Replacement Cache (ARC). Consulte también zfs_arc_max.
Número entero sin signo (64 bits)
64 MB
64 MB a zfs_arc_max
Bytes
No
Sí, el rango está validado.
Cuando la demanda de carga de trabajo por memoria de un sistema fluctúa, ZFS ARC almacena los datos de un período de poca demanda y se contrae en un período de mucha demanda. Sin embargo, ZFS no se reduce menos que el valor de zfs_arc_min . En general, no necesita cambiar el valor predeterminado.
Inestable
Para obtener más información, consulte zfs_arc_min (Oracle Solaris 11).
Determina el tamaño máximo de ZFS Adaptive Replacement Cache (ARC). Consulte también zfs_arc_min.
Número entero sin signo (64 bits)
Tres cuartos de memoria en los sistemas con menos de 4 GB de memoria
physmem menos 1 GB en sistemas con más de 4 GB de memoria
64 MB a physmem
Bytes
No
Sí, el rango está validado.
Si los requisitos de una futura memoria son significativamente grandes y están bien definidos, puede tener en cuenta la reducción del valor de este parámetro para limitar el ARC de manera que no complete los requisitos de la memoria. Por ejemplo, si sabe que en una futura carga de trabajo requiere 20% de la memoria, tiene sentido limitar el ARC para que no se consuma más del 80% de memoria restante.
Inestable
Para obtener más información, consulte zfs_arc_max (Oracle Solaris 11).
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
24.576 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. Un sistema que ejecuta un núcleo de 64 bits utiliza un tamaño de pila predeterminado de 24 KB.
Largo sin símbolos
2 GB
512 MB a 24 GB
Páginas de 8 KB
No
El valor se compara con valores mínimos y máximos (512 MB y 24 GB). Si es menor que el mínimo o mayor que el máximo, se restablece en 2 GB. Para ello, se muestra un mensaje.
El tamaño real utilizado en la creación de la antememoria es el menor valor especificado en segkpsize después de la comprobación de validación o el 50% de la memoria física.
Se necesita para admitir grandes cantidades de procesos en un sistema. El tamaño predeterminado es de 2 GB, suponiendo que al menos 1 GB de la memoria física está presente. Este tamaño predeterminado permite la creación de pilas de 24 KB para más de 87.000 subprocesos de núcleo. El tamaño de una pila es el mismo, si el proceso es de 32 bits o de 64 bits. Si se necesita un número mayor, segkpsize se puede aumentar, suponiendo que hay suficiente memoria física.
Inestable
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 (deshabilitado)
0 (deshabilitado) o 1 (habilitado)
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 habilitado 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