Resolución de problemas de memoria para servidores IBM Business Process Manager
Si está utilizando IBM® Business Process Manager con un sistema operativo o máquina virtual Java de 32 bits, puede experimentar problemas de rendimiento y disponibilidad del servidor, incluidas las excepciones de tipo OutOfMemory. Estas se producen cuando el sistema operativo o la JVM no tiene suficiente memoria accesible para dar soporte a todos los procesos en ejecución.
Si el rendimiento del servidor se degrada gravemente o si observa una excepción OutOfMemory, considere la posibilidad de cambiar a un sistema operativo o JVM de 64 bits. De lo contrario, utilice la información de la tabla siguiente para identificar posibles soluciones a problemas específicos de memoria.
| Comportamiento observado | Acciones posibles |
|---|---|
| Rendimiento del servidor gravemente degradado (se produce intercambio) |
|
| Rendimiento del servidor gravemente degradado (sin intercambio) combinado con excesiva actividad de recogida de basura |
Si desea más información sobre cómo ajustar el tamaño de almacenamiento dinámico y los valores de la recogida de basura, consulte Ajuste de la máquina virtual IBM para Java y Configuración de la máquina virtual Java. |
| Problemas de memoria; por ejemplo, la instancia ocupa la mayor parte de la memoria disponible | Reduzca el tamaño de la memoria caché de contexto de rama. La reducción del tamaño de la memoria caché de 64 a 16 representa una gran diferencia en la cantidad de memoria que utiliza la instancia, aunque la mejora del uso de memoria tenga como aspecto negativo cierta disminución del rendimiento. Para cambiar el tamaño de la memoria caché, localice el archivo 00static.xml en INICIO_PERFIL\config\cells\nombre_célula\nodes\nombre_nodo\servers\nombre_servidor\process-server\config\system. En este archivo, puede editar el valor de branch-context-max-cache-size. |
| Excepción de tipo OutOfMemory |
|
| Una excepción OutOfMemoryError con una excepción correspondiente de hebra colgada | Si encuentra esta excepción OutOfMemoryError particular, es posible que pueda resolver el problema completando los pasos siguientes:
|
