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 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
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
Esta sección proporciona parámetros ajustables de memoria genéricos, que se aplican a cualquier sistema SPARC o x86 que utiliza Arquitectura de memoria no uniforme (NUMA).
Controla una heurística para la asignación de páginas de memoria grandes cuando el tamaño de página solicitado no está disponible de inmediato en el grupo de memoria local, pero podría satisfacerse desde un grupo de memoria remoto.
De forma predeterminada, el sistema operativo Oracle Solaris asigna una página grande remota si la memoria libre local está fragmentada y la memoria libre remota no lo está. Establecer este parámetro en 1 indica que debería hacerse un esfuerzo adicional intentando asignar páginas de memoria más grandes en forma local, posiblemente, moviendo páginas más pequeñas para unir páginas más grandes en el grupo de memoria local.
Booleano
0 (prefiere asignación remota si la memoria libre local está fragmentada y la memoria libre remota no lo está)
0 (prefiere asignación remota si la memoria libre local está fragmentada y la memoria libre remota no lo está)
1 (prefiere asignación local siempre que sea posible, incluso si la memoria libre local está fragmentada y la memoria libre remota no lo está)
No
None (Nada)
Este parámetro se puede establecer en 1 si los programas de larga ejecución del sistema tienden a asignar memoria a la que accede un solo programa o si la memoria a la que accede un grupo de programas se ejecuta en el mismo grupo de localidad (lgroup). En estos casos, el costo adicional de unir operaciones de páginas se puede amortizar con la ejecución de programas por un tiempo.
Este parámetro puede dejarse en el valor predeterminado (0) si varios programas tienden a compartir memoria a través de diferentes grupos de localidad o si las páginas tienden a ser utilizadas por cortos períodos de tiempo. En estos casos, la asignación rápida del tamaño solicitado tiende a ser más importante que la asignación en una ubicación determinada.
Los tamaños y las ubicaciones de páginas pueden observarse mediante las herramientas de observabilidad de NUMA, disponibles en http://hub.opensolaris.org/bin/view/Main/. La falta de actividad de TLB se puede observar con el comando trapstat - T.
Sin asignar.
Esta variable refleja la política de asignación de memoria predeterminada utilizada por el sistema operativo Oracle Solaris. Esta variable es un número entero y su valor debe corresponder cada una de las políticas enumeradas en el archivo sys/lgrp.h.
Número entero
1, LGRP_MEM_POLICY_NEXT indica que la asignación de memoria se realiza de forma predeterminada al lgroup de inicio del subproceso que realiza la asignación de memoria.
Los valores posibles son:
|
No
None (Nada)
Para las aplicaciones que son sensibles a latencias de memoria debido a las asignaciones que se producen desde la comparación de la memoria local con la remota en sistemas que utilizan NUMA.
Sin asignar.
Si un proceso se ejecuta dentro de un conjunto de procesadores de usuario, esta variable determina si se selecciona la memoria colocada aleatoriamente para el proceso entre todos los lgroups del sistema o sólo de los lgroups abarcados por los procesadores del conjunto de procesadores.
Para obtener más información sobre la creación conjuntos de procesadores, consulte psrset(1M).
Booleano
0, el sistema operativo Oracle Solaris selecciona memoria de todos los lgroups del sistema
0, el sistema operativo Oracle Solaris selecciona memoria de todos los lgroups del sistema (predeterminado)
1, intente seleccionar memoria sólo de los lgroups que abarcan los procesadores del conjunto de procesadores. Si el falla el primer intento, la memoria se puede asignar en cualquier lgroup.
No
None (Nada)
Definir este valor en un valor de uno (1) podría llevar a más rendimiento reproducible cuando se utilizan conjuntos de procesadores para aislar las aplicaciones entre sí.
Sin asignar.