反复使用CyLP – 占用内存?

我有一个反复实例化CyClpSimplex对象的程序(理想情况下可以解决成千上万的LP),但是我的内核在〜6000次迭代之后终止了程序。 我认为这是因为内存使用过多(我在一个docker集装箱,实际上hyperkit目前使用2GB的RAM)。

我对C ++并不擅长,而且我也没有Cython的经验(CyLP编写了多less),但我怀疑这些CyClpSimplex对象没有被解构。 我查看了源代码,发现CyClpSimplex类的__dealloc__函数实际上被注释掉了! 有没有人知道一种方法来释放这个内存从Python内? 我对这个问题的理解完全不符合标准吗?