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

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

lwp_default_stksize

Descripción

Especifica el valor predeterminado del tamaño de pila que se usará cuando se crea un subproceso de núcleo y cuando la rutina de llamada no ofrece un tamaño explícito para utilizar. Cualquier tamaño de pila que especifique aumenta con una zona roja de una sola página.

Tipo de datos

Entero

Predeterminado
  • El tamaño de pila predeterminado de SPARC es 3 páginas (3 x 8.192 = 24.576) + zona roja de 8 KB

  • El tamaño de pila predeterminado de x64 es 5 páginas (5 x 4.096 = 20.480) + zona roja de 4 KB

Rango

El mínimo son los valores predeterminados:

  • 3 X PAGESIZE en los sistemas SPARC

  • 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 lwp_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