嵌入式Python内存增长直到我内存不足:(

时间:2011-02-19 00:16:52

标签: c++ python embedding

我已经添加了在我的应用程序中使用嵌入式Python编写脚本的功能。我需要从我的应用程序传递一个大型数据字典(大约15MB)到python插件。出于某种原因,每次我传入15MB dict时,该应用程序使用接近60MB的内存。

我一直在网上看,似乎嵌入式python没有释放内存,即内存泄漏问题。如果我继续运行插件足够的时间,因为它耗尽了主内存,它最终会出现段错误。

我尝试使用脚本末尾的“del myDict”和“gc.collect()”释放字典的内存,但这根本没有帮助。这种情况在Linux和OS X中都会发生。

每次运行python插件时,我都会调用Py_Initialize()和Py_Finalize()。

0 个答案:

没有答案