改变jvm堆大小 - jgrasp

时间:2011-11-30 20:15:47

标签: java jvm heap jgrasp

我知道如何使用标志-Xmx在命令行上增加java堆大小,我需要在jgrasp中运行我的程序,如何在该IDE中增加程序的堆大小?

  

的System.out.println( “---->” 中+调用Runtime.getRuntime()maxMemory());

打印----> 66650112

添加标志-Xmx256m

堆大小仍然打印相同的数字

2 个答案:

答案 0 :(得分:2)

即使您通过-Xmx256m,也不意味着JVM会立即分配该数量。 -Xmx指定 max 堆。 JVM将等待分配更多堆,直到它认为合适的限制为止。如果要指定 min 堆并确保立即达到限制,请使用-Xms256m

答案 1 :(得分:0)

为了增加IDE本身的内存,你必须将这些参数添加到jgrasp_portable.bat或winconfig_portable.bat

但是从您的问题看来,您希望为在IDE中运行的程序添加内存。为此,右键单击jgrasp IDE中的项目,转到编译器设置 - 这将打开一个小弹出窗口,在其中选择编译器选项卡。你有子标签,选择“Flags / Args / Main”,在这里你可以添加JVM堆大小。如前所述,如果在启动时需要更多内存,最好将-Xms和-Xmx标记为适当的大小。希望这有帮助