Puede establecerlo como argumentos de JVM de la manera habitual, p. -Xms1024m -Xmx2048m
para un mínimo de 1 GB y un montón máximo de 2 GB. JBoss utilizará la variable de entorno JAVA_OPTS
incluir argumentos adicionales de JVM, se puede especificar en el archivo /bin/run.conf.bat
:
set "JAVA_OPTS=%JAVA_OPTS% -Xms1024m -Xmx2048m"
Sin embargo, esto es más una solución que una solución real. Si varios usuarios al mismo tiempo cargan archivos grandes, tarde o temprano alcanzará el mismo problema. Tendría que seguir aumentando la memoria por nada. En su lugar, debe configurar su analizador de carga de archivos para almacenar el archivo cargado en el disco temporal en lugar de almacenarlo por completo en la memoria. Mientras no esté claro qué analizador está utilizando, no se puede dar una respuesta adecuada. Sin embargo, más que a menudo Apache Commons FileUpload se utiliza debajo de las cubiertas, entonces debe leer la documentación con "tamaño de umbral" como palabra clave para configurar el límite de memoria para los archivos cargados. Cuando el tamaño del archivo excede el umbral, se escribiría en el disco.
posible duplicado -.. http://stackoverflow.com/questions/1565388/increase-heap-size-in-java – mre