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 de grupo de localidad

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

lpg_alloc_prefer

Descripción

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.

Tipo de datos

Booleano

Predeterminado

0 (prefiere asignación remota si la memoria libre local está fragmentada y la memoria libre remota no lo está)

Rango

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á)

¿Dinámico?

No

Validación

None (Nada)

Cuándo cambiar

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.

Nivel de compromiso

Sin asignar.

lgrp_mem_default_policy

Descripción

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.

Tipo de datos

Número entero

Predeterminado

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.

Rango

Los valores posibles son:

Valor
Descripción
Comentario
0
LGRP_MEM_POLICY_DEFAULT
usa la política predeterminada del sistema
1
LGRP_MEM_POLICY_NEXT
junto al lgroup de inicio del subproceso de asignación
2
LGRP_MEM_POLICY_RANDOM_PROC
aleatoriamente entre procesos
3
LGRP_MEM_POLICY_RANDOM_PSET
aleatoriamente entre conjuntos de procesos
4
LGRP_MEM_POLICY_RANDOM
aleatoriamente entre todos los lgroups
5
LGRP_MEM_POLICY_ROUNDROBIN
operación por turnos en todos los lgroups
6
LGRP_MEM_POLICY_NEXT_CPU
junto a la siguiente CPU para memoria táctil
¿Dinámico?

No

Validación

None (Nada)

Cuándo cambiar

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.

Nivel de compromiso

Sin asignar.

lgrp_mem_pset_aware

Descripción

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

Tipo de datos

Booleano

Predeterminado

0, el sistema operativo Oracle Solaris selecciona memoria de todos los lgroups del sistema

Rango
  • 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.

¿Dinámico?

No

Validación

None (Nada)

Cuándo cambiar

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

Nivel de compromiso

Sin asignar.