我有一个重复实例化CyClpSimplex对象的程序(理想情况下解决了数以万计的LP),但我的内核在大约6000次迭代后杀死了程序。我认为这是因为内存使用过多(我在docker容器中,而且hyperkit目前使用的是2GB RAM)。
我对C ++并不擅长,而且我没有Cython的经验(CyLP的编写内容很多),但我怀疑这些CyClpSimplex对象没有被解构。我查看了源代码,发现cython CyClpSimplex类的__dealloc__
函数实际上被注释掉了!有没有人知道从python中释放这些内存的方法?我对这个问题的理解完全不合适吗?