Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

¿Cómo aumentar la memoria de los módulos de O3? 

Todos los módulos de O3 (O3Browser, O3Designer, JBoss, etc.) están configurados para utilizar hasta cierta cantidad máxima de memoria. En general nunca pasan de ese máximo pero cuando esto sucede las aplicaciones muestran en el log el error: java.lang.OutOfMemoryError

...

Es importante saber que el cambio explicado tiene efecto solo cuando se arrancan los módulos de la forma habitual, es decir, ejecutando los archivos .exe de la carpeta [o3]/bin. Esto es equivalente a ejecutar los módulos desde el menu o desde los accesos directos dejados por el instalador.
En el caso de ejecutar los módulos utilizando los scripts de la plataforma, es decir, los .bat de la carpeta [o3]/bat para el caso de Windows o los .shde la carpeta [o3]/sh para el caso de Linux, entonces en este caso la configuración se debe hacer en otro lugar. Por ejemplo, si se corre O3Builder ejecutando el script [o3]/bat/Builder.bat entonces el cambio se debe hacer en el mismo Builder.bat, en la línea:     

No Format

set PROPERTIES=%PROPERTIES% *\-mx200M

...

*

cambiando el número 200 por el que se considere más conveniente.

...

Otra posibilidad es el caso de tomcat.bat y tomcat.sh que no tiene esta configuración en ningún lugar. En el caso de tomcat.bat agregar una línea:

No Format

set JAVA_OPTS=%JAVA_OPTS% *\-Xmx200m*

después de la última línea similar.

En el caso de  de tomcat.sh, modificar la linea:

No Format

JAVA_OPTS="-Djava.awt.headless=true ...." ; export JAVA_OPTS

insertando después de  de JAVA_OPTS="   el texto -Xmx200m, asi:

No Format

JAVA_OPTS="-Xmx200m -Djava.awt.headless=true ...." ; export JAVA_OPTS

...