我在linux机器上工作,我想设置最小堆大小,并且还希望增加Java的最大堆大小。 RAM为4GB,当前最大堆大小为1GB。你能否指导一下我可以增加最大堆的值,以及我需要为上述配置设置的最小堆大小。
答案 0 :(得分:3)
Java堆大小放置存储Java应用程序创建的对象,这是垃圾收集发生的地方,内存 您的Java应用程序使用的。对于繁重的Java进程来说,不够 堆大小将导致流行的java.lang.OutOfMemoryError:Java堆 空间。
-Xms<size> - Set initial Java heap size
-Xmx<size> - Set maximum Java heap size
$ java -Xms512m -Xmx1024m JavaApp
建议的Java内存 以下是中小型Java应用程序的建议值
Heap = -Xms512m -Xmx1024m
来源:https://www.mkyong.com/java/find-out-your-java-heap-memory-size/
答案 1 :(得分:2)
这应该有帮助
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
-Xss<size> set java thread stack size
java -Xms4g -Xmx4g ClassName