java - 如何可靠地给 Java 更多内存?

标签 java memory

对于特定的 Java 程序,我需要比标准数量更多的内存,但我无法使用命令行获取更多内存,因为它使用启动器。

我尝试在 Java 控制面板中的运行时参数中添加“-Xms1024m -Xmx1024m”,这曾经奏效,但下次我启动程序时,内存又回到了低默认值。 我怎样才能可靠地为这个程序获得更多内存?

最佳答案

大多数启动器(至少是我看到的启动器)都会为您提供应用 jvm 参数的选项。您可以在此处添加 -Xms1024m -Xmx1024m。例如在 Launch4J ,你可以这样设置:

Launch4J JRE settings

你可以在底部看到,你也可以输入你自己的参数,尽管内存的东西已经作为一个单独的选项给出了。我敢打赌您的启动器应用程序也可以做到这一点。

关于java - 如何可靠地给 Java 更多内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11718959/

相关文章:

c++ - 内存使用的理论和问题

swift - Dismiss ViewController 不释放内存

java - 创建一个我可以将二进制文件发送到的 RESTful 服务是否有意义?

java - 安卓 : Hide the soft keyboard when click the EditView

java - java.awt.Component.getName() 和 setName() 是做什么用的?

apache-flex - 动态列的 Spark Datagrid 内存使用情况

java - Apache orc writer 清除内存

java - 更改代码后诊断 NullPointerException

java - 如何使用 Java 8 流对按月和年分组的数据进行制表

iphone - 多次按下时声音重叠