2015-02-17 139 views
0

我有一个Python程序,它在Linux机器上使用C库(通过swig)。我想知道这些库分配了多少内存,以及python解释器分配了多少内存。有没有简单的方法来获得python私有堆大小?

如果我是正确的,进程的总内存应该是(或多或少)解释器的私有堆大小的总和,以及由库分配的内存。

回答

0

这里total memory used by python

我想这也会与任何其他工艺工作,但只显示总规模和任何细节。有关python对象的更多详细信息,您可以随时询问您的友好垃圾收集器。

对于C模块windows下我找到了CRT库真正有用
Finding Memory Leaks Using the CRT Library

你需要编译C模块调试虽然启用它。 这甚至显示它被分配的地方。

+0

谢谢ersteller,抱歉,我忘了提及我在linux上工作。我编辑了这个问题。 – yhuelf 2015-02-17 22:06:30

相关问题