Tengo un problema con la memoria del montón de Java. Desarrollé una aplicación de servidor cliente en Java que se ejecuta como un servicio de Windows, requiere más de 512 MB de memoria. Tengo 2 GB de RAM, pero cuando ejecuto mi aplicación lanza una excepcióncómo aumentar la memoria del montón de Java permanentemente?
Out of memory error:java heap space
pero ya he establecido tamaño de la pila (máximo de 512 MB) en el panel de control de Java y todavía conseguir el mismo error. No puedo establecer el tamaño del almacenamiento dinámico a través de la línea de comando porque mi aplicación se ejecuta como un servicio de Windows, entonces, ¿cómo puedo aumentar el tamaño de almacenamiento dinámico predeterminado?
Los ajustes en el panel de control sólo afectan a los applets y aplicaciones Java Web Start por lo que no tendría ningún efecto en su aplicación. – assylias
¿Cómo está ejecutando Java como un servicio de Windows? Normalmente, la utilidad que esté utilizando para hacer esto le permite especificar argumentos de línea de comando. –