Manual de referencia de parámetros ajustables de Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

default_stksize

Descripción

Especifica el tamaño de pila predeterminado de todos los subprocesos. No se puede crear un subproceso con un tamaño de pila menor que default_stksize. Si default_stksize está definido, anula lwp_default_stksize. Consulte también lwp_default_stksize.

Tipo de datos

Entero

Predeterminado
  • 3 x PAGESIZE en sistemas SPARC con procesadores sun4u

  • 4 x PAGESIZE en sistemas SPARC con procesadores sun4v

  • 5 X PAGESIZE en sistemas x64

Rango

El mínimo son los valores predeterminados:

  • 3 x PAGESIZE en sistemas SPARC con procesadores sun4u

  • 4 x PAGESIZE en sistemas SPARC con procesadores sun4v

  • 5 X PAGESIZE en sistemas x64

El máximo es 32 veces el valor predeterminado.

Unidades

Bytes en múltiplos del valor devuelto por el parámetro getpagesize. Para obtener más información, consulte getpagesize(3C).

¿Dinámico?

Sí. Afecta a subprocesos creados una vez cambiada la variable.

Validación

Debe ser mayor o igual que 8.192 y menor o igual que 262.144 (256 x 1.024). También debe ser un múltiplo del tamaño de página del sistema. Si no se cumplen estas condiciones, aparece el siguiente mensaje:

Illegal stack size, Using N

El valor de N es el valor predeterminado de default_stksize.

Cuándo cambiar

Cuando el sistema emite avisos graves porque no tiene espacio de pila suficiente. La mejor solución para este problema es determinar por qué el sistema se está quedando sin espacio y luego hacer una corrección.

El aumento del tamaño de pila predeterminado significa que casi todos los subprocesos del núcleo tendrán una mayor pila, lo que se traduce en mayor consumo de memoria del núcleo sin ningún motivo. Por lo general, ese espacio quedará sin uso. El aumento del consumo significa otros recursos que compiten por la misma agrupación de memoria tendrán la cantidad de espacio disponible reducida, posiblemente disminuyendo la capacidad del sistema para realizar trabajos. Entre los efectos secundarios está la reducción en el número de subprocesos que el núcleo puede crear. Esta solución debe tratarse como una solución interina hasta que la causa raíz se solucione.

Nivel de compromiso

Inestable