Incremento del tamaño de pila en z/OS

Cambiar el tamaño de pila en z/OS alterando o añadiendo la variable de entorno LE_CEE_RUNOPTS en el perfil de componente.

Los componentes de intermediario en z/OS se compilan utilizando el enlace XPLINK (enlace de rendimiento adicional), que añade optimización al código de ejecución. Sin embargo, si el tamaño de pila inicial no es suficiente, se utilizan extensiones de pila. Se utilizan 128 KB en cada extensión. Asegúrese de elegir un tamaño suficientemente grande de pila descendente, ya que el rendimiento de XPLINK puede verse afectado negativamente cuando se utilizan extensiones de pila.

Para determinar tamaños de pila adecuados, puede utilizar la herramienta de almacenamiento de informes Language Environment.

Para utilizar esta herramienta, utilice la opción RPTSTG con la variable de entorno _CEE_RUNOPTS para probar un flujo de mensajes. Establezca esta opción en el perfil de componente (BIPBPROF para un intermediario) durante el desarrollo y la prueba de flujos de mensajes destinados a producción; por ejemplo:
export _CEE_RUNOPTS=XPLINK\(ON\),RPTSTG(ON)
A continuación, puede alterar temporalmente los valores predeterminados de los tamaños de pila en z/OS modificando o añadiendo la variable de entorno LE_CEE_RUNOPTS en el perfil de componente.
Para actualizar el perfil de componente, realice los pasos siguientes:
  1. Detenga el componente.
  2. Efectúe los cambios necesarios en el perfil.
  3. Someta BIPGEN para volver a crear ENVFILE.
  4. Reinicie el componente.
Por ejemplo, puede cambiar los valores predeterminados de 50 K y 512 K de la línea siguiente:
export _CEE_RUNOPTS=XPLINK(ON),THREADSTACK(ON,50K,15K,ANYWHERE,KEEP,512K,128K)

Cuando utiliza la opción RPTSTG, aumenta el tiempo que tarda una aplicación en ejecutarse, por consiguiente, sólo debe utilizarlo como ayuda en el desarrollo de flujos de mensajes y no en el entorno de producción final. Cuando haya determinado los tamaños de pila correctos necesarios, elimine esta opción de la variable de entorno _CEE_RUNOPTS.

Las pilas de XPLINK aumentan hacia abajo en el almacenamiento virtual mientras que el enlace estándar aumenta hacia arriba. Para evitar que la conmutación entre el espacio de pila descendente y el espacio de pila ascendente durante la ejecución afecte al rendimiento, compile extensiones definidas por el usuario utilizando la opción XPLINK, cuando sea posible. Si el flujo de mensajes utiliza extensiones definidas por el usuario que se han compilado con el convenio de enlace estándar, establezca un valor adecuado para el tamaño de pila ascendente.

Conceptos relacionados
Almacenamiento de pila
Tareas relacionadas
Incremento del tamaño de pila en sistemas Windows, Linux y UNIX
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:54:11

ac55130_