我试图用CPLEX解决LP问题。 当我构建模型时,它会抛出异常“CPLEX Error 1001:Out of memory”。 请注意,我在建模时遇到此错误,而不是在优化时。 优化过程中存在内存不足情况的谷歌搜索结果。
非常感谢您的帮助
由于
答案 0 :(得分:1)
在这里使用的信息很少......小型LP会出现问题吗?你有多大的LP建设?你见过这个ILOG forum thread吗?
答案 1 :(得分:0)
非常感谢您的回复。 这个问题暂时解决了。
我在8G ram(3G免费)的服务器上运行优化器,模型非常庞大。
我们一直在启动JRE,最小堆大小(java -Xms1G
)设置为1G。我相信这导致JRE在服务器内存中保留了大量空间;没有留下CPLEX流程的余地。
在使用不同的CPLEX参数进行了大量试验和错误实验后(所有这些参数都失败了!),我们尝试使用java -Xms512M -Xmx750M
启动优化器并且它工作正常!
答案 2 :(得分:0)
调用对象的结束方法,例如csvreader,iterator,cplex,你已经创造的环境。这将释放内存并解决这个问题。