可能的重复: java.lang.OutOfMemoryError: Java堆空间 如何处理“java.lang.OutOfMemoryError:Java堆空间”错误(64 to堆大小)
您能告诉我如何增加java内部堆内存吗?
发布于 2011-03-25 15:25:15
使用java -Xms<initial heap size> -Xmx<maximum heap size>
来自手册页
此值必须是大于2MB的1024倍。附加字母k或K表示千字节,字母m或M表示兆字节,字母g或G表示G,或字母t或T表示T。
发布于 2011-03-25 15:34:08
您可能意味着增加JVM可以分配的初始或最大堆内存。这只能在启动时( JVM启动时才能完成)。
JVM接受参数,通常称为jvmargs,它允许您控制JVM实例的各个方面。为了指定最小(启动)和最大堆内存,可以使用-Xms和Xmx jvmargs。
指定jvmargs的实际过程取决于您如何启动java程序。如果要通过命令行启动程序,可以使用以下模式:
java -Xms<initial> -Xmx<maximum> <mainClass> <args>
大小可以以MB或GB指定,例如:
java -Xms256M -Xmx2G ...
https://stackoverflow.com/questions/5434493
复制相似问题