LP的c ++ Concert内存异常

时间:2015-07-20 17:05:42

标签: c++ memory cplex

我使用c ++ / Concert技术编写了一个算法,该算法涉及解决大量的LP问题。当我增加问题的大小时,我得到“Concert异常捕获:内存不足”。

我正在使用8Gb Ram的计算机上进行测试。我监视了我的内存使用情况(在任务管理器中)这么多实例,内存使用率从未高于1.8 Gb。但是,那时我得到了内存错误。

有没有解释?我试图调整CPLEX可以使用的内存,但所有设置都是针对MIP问题而不是LP。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

分配内存的进程很可能是32位,因此它不能分配超过2 Gb的内存。 即使该过程在技术上是64位,代码中也可能存在一些位问题,再次将内存消耗限制为2 Gb。