在Launch4j中设置Java堆大小无法正常工作

时间:2016-08-24 18:55:56

标签: java memory launch4j

当为需要大约3 GB的程序设置堆大小时,您可以通过在命令行中将-Xmx8g添加到8 GB来设置最大堆大小。对于我的程序,这实际上适用于 JAR

现在,我尝试使用 Launch4j 创建 EXE 文件,并将“初始堆大小”和“最大堆大小”选项设置为值8000 MB。

但是,这并没有像我上面描述的那样(使用 JAR s)给我的结果。在大约1000 MB的某个点(运行我的程序时),它只是停止,不再分配更多的内存。

Launch4j 中的“堆大小”选项中没有填充任何内容时,限制等于添加-Xmx8g选项产生的限制运行 JAR 文件时的命令行(两者都停止在300 MB左右)。这意味着在 Launch4j 中设置堆大小实际上有所作为,但不会使堆尽可能大。

为什么 Launch4j 堆大小选项无法正常工作,它是否有可能实际工作?

0 个答案:

没有答案