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 ajuste de tamaño de procesos

Varios parámetros (o variables) se utilizan para controlar la cantidad de procesos que hay disponibles en el sistema y la cantidad de procesos que un usuario individual puede crear. El parámetro de fundación es maxusers. Este parámetro dirige los valores asignados a max_nprocs y maxuprc.

maxusers

Descripción

Originalmente, maxusers definía la cantidad de usuarios conectados que el sistema podía admitir. Cuando había un núcleo generado, se ajustaba el tamaño de varias tablas según esta configuración. En las versiones actuales de Oracle Solaris, gran parte de este ajuste de tamaño se basa en la cantidad de memoria del sistema. Por lo tanto, casi todo el uso del pasado de maxusers ha cambiado. Un número de subsistemas se derivan aún de maxusers:

  • La cantidad máxima de procesos del sistema

  • La cantidad de estructuras de cuota que contiene el sistema

  • El tamaño de la antememoria de consulta de nombre de directorio (DNLC)

Tipo de datos

Entero con signo

Predeterminado

Menor que la cantidad de memoria en MB o 2.048

Rango

1 a 2.048, en función de la memoria física si no se ha establecido en el archivo /etc/system

1 a 4.096, si se ha establecido en el archivo /etc/system

Unidades

Usuarios

¿Dinámico?

No. Una vez realizado el cálculo de parámetros dependientes, no se vuelve a hacer referencia a maxusers nunca más.

Validación

None (Nada)

Cuándo cambiar

Cuando el número predeterminado de los procesos de usuario derivado por el sistema es demasiado bajo. Esta situación es evidente cuando se muestra el siguiente mensaje en la consola del sistema:

out of processes

También puede cambiar este parámetro cuando el número predeterminado de procesos es demasiado alto, como en las siguientes situaciones:

  • Los servidores de base de datos que tienen mucha memoria y relativamente pocos procesos en ejecución pueden guardar memoria del sistema cuando se reduce el valor predeterminado de maxusers.

  • Si los servidores de archivos tienen mucha memoria y pocos procesos en ejecución, puede reducir este valor. Sin embargo, debería establecer de forma explícita el tamaño de la DNLC. Consulte ncsize.

  • Si los servidores de cálculo tienen mucha memoria y pocos procesos en ejecución, puede reducir este valor.

Nivel de compromiso

Inestable

reserved_procs

Descripción

Especifica la cantidad de ranuras de procesos del sistema que se reservarán en la tabla de procesos para procesos con un UID de raíz (0). Por ejemplo, fsflush tiene un UID de raíz (0).

Tipo de datos

Entero con signo

Predeterminado

5

Rango

5 a MAXINT

Unidades

Procesos

¿Dinámico?

No. No se utiliza después del cálculo del parámetro inicial.

Validación

Cualquier configuración de /etc/system se acepta.

Nivel de compromiso

Inestable

Cuándo cambiar

Considere aumentar a 10 + el número normal de procesos UID 0 (raíz) del sistema. Esta configuración proporciona protección si es necesaria para obtener un shell de raíz cuando el sistema no puede crear procesos en el nivel del usuario de otra manera.

pidmax

Descripción

Especifica el valor del mayor ID de proceso posible.

pidmax establece el valor para la variable maxpid. Una vez establecido maxpid, pidmax se ignora. maxpid se usa en algún otro lugar en el núcleo para determinar el ID de proceso máximo para comprobación de validación.

Cualquier intento por establecer maxpid agregando una entrada al archivo /etc/system no tiene efecto.

Tipo de datos

Entero con signo

Predeterminado

30.000

Rango

266 a 999.999

Unidades

Procesos

¿Dinámico?

No. Sólo se utiliza en el momento del arranque para establecer el valor de pidmax.

Validación

Sí. El valor se compara con el valor de reserved_procs y 999.999. Si es menor que reserved_procs o mayor que 999.999, el valor se establece en 999.999.

Implícito

max_nprocs la comprobación de rango garantiza que max_nprocs es siempre menor o igual que este valor.

Cuándo cambiar

Necesario para habilitar el soporte para más de 30.000 procesos en un sistema.

Nivel de compromiso

Inestable

max_nprocs

Descripción

Especifica la cantidad máxima de procesos que se pueden crear en un sistema. Incluye los procesos del sistema y los procesos de usuario. Cualquier valor especificado en /etc/system se utiliza en el cálculo de maxuprc.

Este valor también se utiliza para determinar el tamaño de varias estructuras de datos del sistema. Otras estructuras de datos donde este parámetro desempeña un rol son las siguientes:

  • Determinación del tamaño de la antememoria de consulta de nombre de directorio (si ncsize no está especificado)

  • Verificación de que la cantidad de memoria utilizada por los semáforos V del sistema no supera los límites del sistema

  • Configuración de recursos de traducción de direcciones de hardware para plataformas x86

Tipo de datos

Entero con signo

Predeterminado

10 + (16 x maxusers)

Rango

266 al valor de maxpid

¿Dinámico?

No

Validación

Sí. El valor se comparará con maxpid y se establece en maxpid si es más grande. En plataformas x86 se realiza un control adicional del valor específico de la plataforma. max_nprocs se establece en el valor más bajo del trío (max_nprocs, maxpid, valor de la plataforma). Las plataformas SPARC y x86 utilizan 65.534 como valor de plataforma.

Cuándo cambiar

La modificación de este parámetro es uno de los pasos necesarios para habilitar el soporte para más de 30.000 procesos en un sistema.

Nivel de compromiso

Inestable

maxuprc

Descripción

Especifica la cantidad máxima de procesos que cualquier usuario puede crear en un sistema.

Tipo de datos

Entero con signo

Predeterminado

max_nprocs - reserved_procs

Rango

1 a max_nprocs - reserved_procs

Unidades

Procesos

¿Dinámico?

No

Validación

Sí. Este valor se compara con max_nprocs - reserved_procs y se define en el valor más bajo.

Cuándo cambiar

Cuando desea especificar un límite estático para la cantidad de procesos que puede crear un usuario que es menor que el valor predeterminado para la cantidad de procesos que el sistema puede crear. Intentar superar este límite genera los siguientes mensajes de advertencia en la consola o en el archivo de mensajes:

out of per-user processes for uid N
Nivel de compromiso

Inestable

ngroups_max

Descripción

Especifica la cantidad máxima de grupos suplementarios por proceso.

Tipo de datos

Entero con signo

Predeterminado

16

Rango

0 a 1.024

Unidades

Grupos

¿Dinámico?

No

Validación

No

Cuándo cambiar

Cuando desee aumentar la cantidad máxima de grupos.

Tenga en cuenta que si un usuario determinado está asignado a más de 16 grupos, es posible que el usuario experimente problemas con las credenciales AUTH_SYS en un entorno NFS.

Nivel de compromiso

Inestable