2015-02-17 134 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

相關問題