java - descargar - Cómo aumentar el tamaño de almacenamiento dinámico de JVM
java jdk (6)
-XmxSIZE
Por ejemplo: -Xmx1024M
Posible duplicado:
¿Cómo puedo aumentar la memoria JVM?
Estoy teniendo el siguiente error:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at SQLite.Vm.step(Native Method)
at SQLite.Database.get_table(Database.java:314)
at SQLite.JDBC2z.JDBCStatement.executeQuery(JDBCStatement.java:120)
at SQLite.JDBC2z.JDBCStatement.executeQuery(JDBCStatement.java:168)
at TestData.readData(TestData.java:21)
at TestData.main(TestData.java:41)
Al usar el parámetro de línea de comando -Xmx
cuando -Xmx
java.
Ver http://download.oracle.com/javase/6/docs/technotes/tools/windows/java.html
Inicie el programa con -Xms = [size] -Xmx -XX: MaxPermSize = [size] -XX: MaxNewSize = [size]
Por ejemplo -
-Xms512m -Xmx1152m -XX:MaxPermSize=256m -XX:MaxNewSize=256m
Las siguientes son algunas opciones disponibles para cambiar el tamaño del montón.
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
-Xss<size> set java thread stack size
java -Xmx256m TestData.java
Parámetros de línea de comandos de Java
-Xms: initial heap size
-Xmx: Maximum heap size
si estás usando Tomcat. Actualizar la variable de entorno CATALINA_OPTS
export CATALINA_OPTS=-Xms16m -Xmx256m;
Use -Xms1024m -Xmx1024m para controlar su tamaño de almacenamiento dinámico (1024m es solo para demostración, el número exacto depende de la memoria de su sistema). Establecer el tamaño mínimo y máximo del almacenamiento dinámico en el mismo suele ser una buena práctica ya que JVM no tiene que aumentar el tamaño del almacenamiento dinámico en tiempo de ejecución.