Possible duplicate:How to increase JVM memory?
I get the following 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)
Listed below are several options for resizing the heap.
-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
Run the program using -Xms = [size] -Xmx -XX: MaxPermSize = [size] -XX: MaxNewSize = [size]
For example -
-Xms512m -Xmx1152m -XX:MaxPermSize=256m -XX:MaxNewSize=256m
Java command line options
-Xms: initial heap size -Xmx: Maximum heap size
if you use tomcat. Update CATALINA_OPTS environment CATALINA_OPTS
CATALINA_OPTS
export CATALINA_OPTS=-Xms16m -Xmx256m;
Using the -Xmx command-line -Xmx when calling java.
-Xmx
See http://download.oracle.com/javase/6/docs/technotes/tools/windows/java.html
Use -Xms1024m -Xmx1024m to control the size of your heap (1024 m is for demonstration only, the exact number depends on your system memory). Setting the minimum and maximum heap sizes to the same is generally best practice since the JVM does not require an increase in heap size at runtime.
-XmxSIZE
For example: -Xmx1024M