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.
Entero
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í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.
Bytes en múltiplos del valor devuelto por el parámetro getpagesize. Para obtener más información, consulte getpagesize(3C).
Sí. Afecta a subprocesos creados una vez cambiada la variable.
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.
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.
Inestable