增加Linux系统上的堆大小

时间:2016-08-17 09:25:47

标签: java linux

我在linux机器上工作,我想设置最小堆大小,并且还希望增加Java的最大堆大小。 RAM为4GB,当前最大堆大小为1GB。你能否指导一下我可以增加最大堆的值,以及我需要为上述配置设置的最小堆大小。

2 个答案:

答案 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