JavaScript is required to for searching.
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)
search filter icon
search icon

Información del documento

Prefacio

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

physmem

zfs_arc_min

zfs_arc_max

default_stksize

lwp_default_stksize

logevent_max_q_sz

segkpsize

noexec_user_stack

fsflush y parámetros relacionados

fsflush

tune_t_fsflushr

autoup

dopageflush

doiflush

Parámetros de ajuste de tamaño de procesos

maxusers

reserved_procs

pidmax

max_nprocs

maxuprc

ngroups_max

Parámetros relacionados con la paginación

lotsfree

desfree

minfree

throttlefree

pageout_reserve

pages_pp_maximum

tune_t_minarmem

fastscan

slowscan

min_percent_cpu

handspreadpages

pages_before_pager

maxpgio

Parámetros relacionados con intercambio

swapfs_reserve

swapfs_minfree

Asignador de memoria de núcleo

kmem_flags

kmem_stackinfo

Parámetros del controlador general

moddebug

ddi_msix_alloc_limit

Parámetros de controlador de red

Parámetros igb

mr_enable

intr_force

Parámetros ixgbe

tx_queue_number

rx_queue_number

intr_throttling

rx_limit_per_intr

tx_ring_size

rx_ring_size

tx_copy_threshold

rx_copy_threshold

Parámetros generales de E/S

maxphys

rlim_fd_max

rlim_fd_cur

Parámetros generales del sistema de archivos

ncsize

dnlc_dir_enable

dnlc_dir_min_size

dnlc_dir_max_size

Parámetros TMPFS

tmpfs:tmpfs_maxkmem

tmpfs:tmpfs_minfree

Pseudoterminales

pt_cnt

pt_pctofmem

pt_max_pty

Parámetros STREAMS

nstrpush

strmsgsz

strctlsz

Colas de mensajes de System V

Semáforos de System V

Memoria compartida de System V

segspt_minfree

Programación

disp_rechoose_interval

Temporizadores

hires_tick

timer_max

Parámetros específicos del sistema SPARC

consistent_coloring

tsb_alloc_hiwater_factor

default_tsb_size

enable_tsb_rss_sizing

tsb_rss_factor

Parámetros de grupo de localidad

lpg_alloc_prefer

lgrp_mem_default_policy

lgrp_mem_pset_aware

3.  Parámetros ajustables NFS

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

B.  Historial de revisión para este manual

Índice

Parámetros específicos del sistema SPARC

Los siguientes parámetros se aplican a plataformas sun4v y SPARC M-Series sun4u.

consistent_coloring

Descripción

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.

¿Dinámico?

Validación

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.

Cuándo cambiar

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.

Nivel de compromiso

Inestable

tsb_alloc_hiwater_factor

Descripción

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.

Tipo de datos

Número entero

Predeterminado

32

Rango

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.

¿Dinámico?

Validación

None (Nada)

Cuándo cambiar

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.

Nivel de compromiso

Inestable

default_tsb_size

Descripción

Selecciona el tamaño de antememorias de almacenamiento de traducción (TSB) inicial asignado a todos los procesos.

Tipo de datos

Número entero

Predeterminado

El valor predeterminado es 0 (8 KB), que corresponde a 512 entradas

Rango

Los valores posibles son:

Valor
Descripción
0
8 KB
1
16 KB
3
32 KB
4
128 KB
5
256 KB
6
512 KB
7
1 MB
¿Dinámico?

Validación

None (Nada)

Cuándo cambiar

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.

Nivel de compromiso

Inestable

enable_tsb_rss_sizing

Descripción

Habilita a un tamaño del conjunto residente (RSS) basado en ajuste de tamaño heurístico de TSB.

Tipo de datos

Booleano

Predeterminado

1 (TSBs se pueden cambiar de tamaño)

Rango

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.

¿Dinámico?

Validación

Cuándo cambiar

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.

Nivel de compromiso

Inestable

tsb_rss_factor

Descripción

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.

Tipo de datos

Número entero

Predeterminado

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%.

Rango

0 a 512

¿Dinámico?

Validación

None (Nada)

Cuándo cambiar

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.

Nivel de compromiso

Inestable