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

fsflush y parámetros relacionados

En esta sección se describe fsflush y los parámetros ajustables relacionados.

fsflush

El daemon de sistema, fsflush, se ejecuta de forma periódica para realizar tres tareas principales:

  1. En cada llamada, fsflush vacía las páginas del sistema de archivos sucios con determinada antigüedad del disco.

  2. En cada llamada, fsflush examina una parte de la memoria y hace que las páginas modificadas se sobrescriban en el almacenamiento de respaldo. Las páginas se escriben si están modificadas y si no cumplen una de las siguientes condiciones:

    • Páginas que son páginas de núcleo

    • Páginas que están libres

    • Páginas que están bloqueadas

    • Páginas que están asociadas a un dispositivo de intercambio

    • Páginas que están implicadas actualmente en una operación de E/S

    El efecto neto es vaciar páginas de archivos que tienen asignado mmap con permiso de escritura y que se han cambiado.

    Las páginas se vacían al almacén de respaldo, pero quedan conectadas con el proceso que las utiliza. Esto simplificará la reclamación de páginas cuando el sistema se ejecuta lento en la memoria, al evitar retrasos por escritura en la página en el almacenamiento de respaldo antes de reclamarla, si la página no se ha modificado desde el vaciado.

  3. fsflush escribe metadatos del sistema de archivos en el disco. Esta escritura se realiza cada nllamadas, donde n se calcula desde distintas variables de configuración. Consulte tune_t_fsflushr y autoup para obtener detalles.

Se pueden configurar las siguientes funciones:

En la mayoría de los sistemas, la exploración de la memoria y la sincronización de los metadatos del sistema de archivos son actividades dominantes para fsflush. En función del uso de sistema, la exploración de la memoria puede resultar poco útil o consumir demasiado tiempo de CPU.

tune_t_fsflushr

Descripción

Especifica la cantidad de segundos entre llamadas de fsflush.

Tipo de datos

Entero con signo

Predeterminado

1

Rango

1 a MAXINT

Unidades

Segundos

¿Dinámico?

No

Validación

Si el valor es menor que o igual a cero, el valor se restablece en 1 y se muestra un mensaje de advertencia. Esta comprobación se realiza sólo en el momento de arranque.

Cuándo cambiar

Consulte el parámetro autoup.

Nivel de compromiso

Inestable

autoup

Descripción

Junto con tune_t_flushr, autoup controla la cantidad de memoria examinada para páginas sucias en cada llamada y la frecuencia de las operaciones de sincronización del sistema de archivos.

El valor de autoup también se utiliza para controlar si una memoria intermedia se escribe a partir de una lista libre. Las memorias intermedias marcadas con el indicador B_DELWRI (que identifica páginas de contenido de archivos que han cambiado) se escriben siempre que la memoria intermedia haya estado en la lista por más de autoup segundos. Al aumentar el valor de autoup se mantienen las memorias intermedias en la memoria por más tiempo.

Tipo de datos

Entero con signo

Predeterminado

30

Rango

1 a MAXINT

Unidades

Segundos

¿Dinámico?

No

Validación

Si autoup es igual o menor que cero, se restablece a 30 y se muestra un mensaje de advertencia. Esta comprobación se realiza sólo en el momento de arranque.

Implícito

autoup debe ser un número entero múltiplo de tune_t_fsflushr. Como mínimo, autoup debe ser al menos 6 veces el valor de tune_t_fsflushr. Si no es así, se exploran cantidades excesivas de memoria cada vez que se llama a fsflush.

El total de páginas del sistema multiplicado por tune_t_fsflushr debe ser mayor o igual que autoup para hacer que la memoria se controle si dopageflush tiene un valor distinto de cero.

Cuándo cambiar

A continuación se muestran varias situaciones potenciales para cambiar autoup , tune_t_fsflushr o ambos:

  • Sistemas con grandes cantidades de memoria: en este caso, aumentando autoup se reduce la cantidad de memoria explorada en cada llamada de fsflush.

  • Sistemas con mínima demanda de memoria: aumentando autoup y tune_t_fsflushr se reduce la cantidad de exploraciones realizadas. autoup también debe aumentarse para mantener el ratio actual de autoup/tune_t_fsflushr.

  • Sistemas con una elevada cantidad de archivos temporales (por ejemplo, servidores de correo o máquinas de creación de software): si se crea una gran cantidad de archivos y después se borran, fsflush podría escribir páginas de datos innecesariamente para esos archivos en el disco.

Nivel de compromiso

Inestable

dopageflush

Descripción

Controla si se examina la memoria en busca de páginas modificadas durante llamadas de fsflush. En cada llamada de fsflush, se determina la cantidad de páginas de memoria física en el sistema. Este número puede haberse modificado debido a una operación de reconfiguración dinámica. Cada llamada analiza mediante este algoritmo: cantidad total de páginas x tune_t_fsflushr/páginas autoup

Tipo de datos

Entero con signo

Predeterminado

1 (habilitado)

Rango

0 (deshabilitado) o 1 (habilitado)

Unidades

Alternar (encendido/apagado)

¿Dinámico?

Validación

None (Nada)

Cuándo cambiar

Si la exploración de páginas del sistema se ejecuta rara vez, se indica con el valor de 0 en la columna sr de salida vmstat.

Nivel de compromiso

Inestable

doiflush

Descripción

Controla si las sincronizaciones de metadatos del sistema de archivos se ejecutarán durante llamadas de fsflush. Esta sincronización se realiza cada N llamadas de fsflush , donde N = (autoup/tune_t_fsflushr). Debido a que este algoritmo es una división de números enteros, si tune_t_fsflushr es mayor que autoup, se realiza una sincronización en cada llamada de fsflush ya que el código se comprueba para ver si su contador de iteraciones es mayor o igual que N. Tenga en cuenta que N se calcula una vez sobre la llamada de fsflush. Los cambios posteriores a tune_t_fsflushr o autoup no tienen efecto en la frecuencia de operaciones de sincronización.

Tipo de datos

Entero con signo

Predeterminado

1 (habilitado)

Rango

0 (deshabilitado) o 1 (habilitado)

Unidades

Alternar (encendido/apagado)

¿Dinámico?

Validación

None (Nada)

Cuándo cambiar

Cuando los archivos se modifican con frecuencia en un período de tiempo y la carga causada por el vaciado perturba el comportamiento del sistema.

Archivos cuya existencia y, por lo tanto, su coherencia de estado, no son importantes si los arranques del sistema se mantienen mejor en un sistema de archivos TMPFS (por ejemplo, /tmp). El tráfico inode se puede reducir en los sistemas con la opción mount -noatime. Esta opción elimina las actualizaciones de inode al acceder al archivo.

Para un sistema empleado en procesamiento en tiempo real, es posible que desee deshabilitar esta opción y utilizar la sincronización de archivos de aplicación explícita para lograr la coherencia.

Nivel de compromiso

Inestable