0
我有一個Python程序,它在Linux機器上使用C庫(通過swig)。我想知道這些庫分配了多少內存,以及python解釋器分配了多少內存。有沒有簡單的方法來獲得python私有堆大小?
如果我是正確的,進程的總內存應該是(或多或少)解釋器的私有堆大小的總和,以及由庫分配的內存。
我有一個Python程序,它在Linux機器上使用C庫(通過swig)。我想知道這些庫分配了多少內存,以及python解釋器分配了多少內存。有沒有簡單的方法來獲得python私有堆大小?
如果我是正確的,進程的總內存應該是(或多或少)解釋器的私有堆大小的總和,以及由庫分配的內存。
我想這也會與任何其他工藝工作,但只顯示總規模和任何細節。有關python對象的更多詳細信息,您可以隨時詢問您的友好垃圾收集器。
對於C模塊windows下我找到了CRT庫真正有用
Finding Memory Leaks Using the CRT Library
你需要編譯C模塊調試雖然啓用它。 這甚至顯示它被分配的地方。
謝謝ersteller,抱歉,我忘了提及我在linux上工作。我編輯了這個問題。 – yhuelf 2015-02-17 22:06:30