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 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
Los siguientes parámetros se aplican a plataformas sun4v y SPARC M-Series sun4u.
La posibilidad de utilizar diferentes normas de colocación de páginas en la plataforma UltraSPARC está disponible. Una norma de colocación de páginas intenta asignar direcciones de páginas físicas para maximizar el uso de la antememoria L2. Cualquier algoritmo que se elija como el algoritmo predeterminado, puede proporcionar resultados menos óptimos que otro algoritmo para un conjunto determinado de aplicaciones. Este parámetro cambia la ubicación del algoritmo seleccionado para todos los procesos del sistema.
Según el tamaño de la antememoria L2, la memoria se divide en bandejas. El código de colocación de página asigna una página desde una bandeja cuando se produce por primera vez la falla de una página en una página sin asignar. La página elegida depende de cuál de los tres posibles algoritmos se utilizan:
Coloración de página: varios bits de la dirección virtual se usan para determinar la bandeja de la que se selecciona la página. consistent_coloring se establece en cero para utilizar este algoritmo. No existe ningún historial por proceso para este algoritmo.
Virtual addr=physical address: las páginas consecutivas del programa seleccionan páginas de bandejas consecutivas. consistent_coloring se establece en 1 para utilizar este algoritmo. No existe ningún historial por proceso para este algoritmo.
Bin-hopping: las páginas consecutivas del programa generalmente asignan páginas de cualquier bandeja, pero el algoritmo ocasionalmente omite más bandejas. consistent_coloring se establece en 2 para utilizar este algoritmo. Cada proceso se inicia en una bandeja seleccionada de forma aleatoria y se conserva una memoria por proceso de la última bandeja asignada.
Sí
Ninguna. Los valores superiores a 2 causan una cantidad de mensajes WARNING: AS_2_BIN: bad consistent coloring value aparezcan en la consola. El sistema se bloquea inmediatamente. Es necesario apagar y encender para recuperar.
Cuando la carga de trabajo principal del sistema se establece en aplicaciones de procesamiento de alto rendimiento (HPC) que se ejecutan por largo tiempo. Cambiar este valor podría proporcionar un mejor rendimiento. Los servidores de archivos, los servidores de bases de datos y los sistemas con una cantidad de procesos activos (por ejemplo, servidores de compilación o tiempo compartido) no se benefician con los cambios.
Inestable
Inicializa tsb_alloc_hiwater para imponer un límite superior en la cantidad de memoria física que se puede asignar para antememorias de almacenamiento de traducción (TSB) de la siguiente manera:
tsb_alloc_hiwater = memoria física (bytes) / tsb_alloc_hiwater_factor
Cuando la memoria que está asignada a TSBs equivale al valor de tsb_alloc_hiwater, el algoritmo de asignación de memoria TSB intenta reclamar memoria TSB mientras se quita la asignación de las páginas.
Preste atención al usar este factor para aumentar el valor de tsb_alloc_hiwater. Para evitar que el sistema se bloquee, el elevado valor de marca de agua debe ser considerablemente inferior al valor de swapfs_minfree y segspt_minfree.
Número entero
32
1 a MAXINIT
Tenga en cuenta que un factor de 1 hace que toda la memoria física esté disponible para la asignación a TSBs, lo que podría causar un bloqueo del sistema. Un factor que es demasiado alto no dejará memoria disponible para la asignación a TSB, lo que disminuye el rendimiento del sistema.
Sí
None (Nada)
Cambie el valor de este parámetro si el sistema tiene muchos procesos para adjuntar a segmentos de memoria compartidos grandes. En la mayoría de los casos, el ajuste de esta variable no es necesario.
Inestable
Selecciona el tamaño de antememorias de almacenamiento de traducción (TSB) inicial asignado a todos los procesos.
Número entero
El valor predeterminado es 0 (8 KB), que corresponde a 512 entradas
Los valores posibles son:
|
Sí
None (Nada)
En general, no se necesita cambiar este valor. Sin embargo, hacerlo puede proporcionar algunas ventajas si la mayoría de los procesos del sistema tienen más que el conjunto del sistema promedio o si el ajuste del tamaño del conjunto residente (RSS) está deshabilitado.
Inestable
Habilita a un tamaño del conjunto residente (RSS) basado en ajuste de tamaño heurístico de TSB.
Booleano
1 (TSBs se pueden cambiar de tamaño)
0 (TSBs permanecen en tsb_default_size) o 1 (se puede ajustar el tamaño de TSBs)
Si se define en 0, tsb_rss_factor se ignora.
Sí
Sí
Se puede establecer en 0 para evitar el crecimiento de TSBs. En la mayoría de los casos, este parámetro debe dejarse con el valor predeterminado.
Inestable
Controla el RSS para el rango de abarcamiento de TSB del ajuste de tamaño heurístico de RSS. Este factor dividido por 512 produce el porcentaje del abarcamiento de TSB que debe ser residente en la memoria entes de que TSB se considere como candidato para el ajuste de tamaño.
Número entero
384, lo que resulta en un valor del 75%. Por lo tanto, cuando TSB está 3/4 completo, su tamaño aumentará. Tenga en cuenta que algunas direcciones virtuales normalmente asignan en la misma ranura en TSB. Por lo tanto, se pueden producir conflictos antes de que TSB esté al 100%.
0 a 512
Sí
None (Nada)
Si el sistema está experimentando un número excesivo de interrupciones debido a fallas de TSB, por ejemplo, debido a conflictos con direcciones virtuales en TSB, deberá tener en cuenta disminuir este valor hacia 0.
Por ejemplo, cambiar tsb_rss_factor a 256 (efectivamente, 50%) en lugar de 384 (efectivamente, 75%) puede ayudar a eliminar conflictos con direcciones virtuales de TSB en algunos casos, pero utilizará más memoria de núcleo, en especial, en un sistema con mucha carga.
La actividad de TSB se puede supervisar con el comando trapstat - T.
Inestable