CPLEX错误1001:内存不足

时间:2009-01-19 17:15:20

标签: java linux

我试图用CPLEX解决LP问题。 当我构建模型时,它会抛出异常“CPLEX Error 1001:Out of memory”。 请注意,我在建模时遇到此错误,而不是在优化时。 优化过程中存在内存不足情况的谷歌搜索结果。

非常感谢您的帮助

由于

3 个答案:

答案 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,你已经创造的环境。这将释放内存并解决这个问题。