Java heap size exceeded
Publicado por Francisco López de la Franca (2 intervenciones) el 08/04/2010 11:25:21
Hola.
Tengo instalada una aplicación que requiere JVM 1.5. El ordenador tiene instalado Windows XP Professional SP3 con 2 GB de memoria y mucho disco duro libre, con la administración de la memoria virtual por el sistema.
El problema que tengo es que aunque le ponga en el arranque de la aplicación la opción -Xmx1024M, es decir, le reserve al heap 1 GB de la RAM, hay operaciones para las que me da error por el tamaño del heap excedido.
He intentado asignarle de heap 5 GB, es decir, más que la RAM del equipo, y la aplicación no lo permite. Me he quedado un poco asombrado el ver que la JVM, que es una aplicación más y que debería despreocuparse por completo de la memoria, para eso está el Sistema Operativo, no puede configurarse a un tamaño mayor al de la RAM.
Quería saber si existe alguna manera para que el tamaño del heap de la JVM pueda ser superior al de la RAM; para eso existe la memoria virtual, ¡digo yo!
Muchas gracias por adelantado.
Un saludo.
Tengo instalada una aplicación que requiere JVM 1.5. El ordenador tiene instalado Windows XP Professional SP3 con 2 GB de memoria y mucho disco duro libre, con la administración de la memoria virtual por el sistema.
El problema que tengo es que aunque le ponga en el arranque de la aplicación la opción -Xmx1024M, es decir, le reserve al heap 1 GB de la RAM, hay operaciones para las que me da error por el tamaño del heap excedido.
He intentado asignarle de heap 5 GB, es decir, más que la RAM del equipo, y la aplicación no lo permite. Me he quedado un poco asombrado el ver que la JVM, que es una aplicación más y que debería despreocuparse por completo de la memoria, para eso está el Sistema Operativo, no puede configurarse a un tamaño mayor al de la RAM.
Quería saber si existe alguna manera para que el tamaño del heap de la JVM pueda ser superior al de la RAM; para eso existe la memoria virtual, ¡digo yo!
Muchas gracias por adelantado.
Un saludo.
Valora esta pregunta


0