【发布时间】:2015-08-11 12:34:13
【问题描述】:
在我的 Python 代码中,我使用了一个第三方共享对象 .so 文件,我怀疑它包含内存泄漏。
在我的程序运行期间,我有一个循环,我在其中重复调用共享对象的函数。当程序运行时,我可以在htop 中看到,内存使用量正在稳步增加。当 RAM 已满时,程序崩溃,终端输出 killed。我的假设是,如果内存泄漏是由共享对象产生的,否则 Python 会引发Exception.MemoryError。
我尝试使用reload(modul_name) 后跟gc.collect(),但它没有根据htop 释放内存。
我该怎么办?
【问题讨论】:
标签: python memory-leaks shared-libraries