El lenguaje de programación Java es la base para muchos negocios y aplicaciones de servidor, debido a su portabilidad y la popularidad . Así las cosas, estas aplicaciones deben lidiar con las funciones del lenguaje Java y su entorno de ejecución : la Máquina Virtual Java. Saber manejar la configuración de la JVM se vuelve crucial cuando se trata de grandes volúmenes de aplicaciones empresariales Java, como WebSphere Process Server. WebSphere Process Server
WebSphere Process Server es un paquete de software que es parte de un paquete de software orientado a la empresa más grande de IBM. Este paquete ofrece a las empresas las herramientas para modelar , crear y ejecutar procesos para gestionar las transacciones comerciales , tales como compras en línea de crédito o cheques . El código subyacente de un modelo de servidor de proceso se ejecuta con la tecnología Java, lo que significa que , bajo el servidor de procesos , es una máquina virtual de Java que se ejecuta código Java.
Java Virtual Machine
la máquina virtual de Java es la plataforma para todo el código fuente de Java para ejecutar . La JVM toma el código fuente de Java compilado , compila en Java " código de bytes , " y la traduce en comandos que la arquitectura de ordenador subyacente puede ejecutar. La JVM permite que los programas Java una gran cantidad de flexibilidad y portabilidad . Sin embargo, la JVM también añade una capa de software de interacción entre el código fuente y el ordenador. Esta capa de software funciona como una "máquina" de pleno derecho , ya que contiene la memoria se define por separado del sistema informático principal , completo con las estructuras de datos, como la pila y el heap , que definen el desempeño del programa .
< Br >
JVM Tamaño de pila
Integral a la JVM es la estructura de datos del montón. Java funciona como un lenguaje de programación orientado a objetos . Objetos declarados y una instancia por el programador debe residir en la memoria , y la JVM asigna la memoria del montón . Esto permite el almacenamiento a largo plazo de los objetos , así como la implantación de la recogida de basura de Java . Sin embargo, el tamaño de la pila también controla la cantidad de memoria que un programa puede asignar a los objetos. Si no hay suficiente memoria, el programa podría agotarse durante la ejecución , que afectan a la cantidad de trabajo del programa - en este caso el de WebSphere Process Server - puede hacer
Sintonía JVM Tamaño de pila de WPS.
la implementación de la JVM de WebSphere contiene un tamaño de pila predeterminado. Sin embargo , esto a menudo resulta ser demasiado pequeña para su uso en producción . El programador puede modificar el tamaño de almacenamiento dinámico para adaptarse a las necesidades de la aplicación . Mediante el uso de la bandera de menor tamaño de pila y la bandera tamaño máximo de pila cuando se ejecuta en el servidor, el programador puede aumentar el tamaño de almacenamiento dinámico inicial y máximo. Sin embargo, el tamaño de la pila está limitada a la memoria física disponible en el servidor, así que el cuidado debe ser no tener que destinar demasiada memoria para el almacenamiento dinámico de JVM cuando no es necesario.