LP的c ++音乐会内存异常

c++ concert memory exception for LP

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

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

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

感谢您的帮助。

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