26

के लिए कोई वर्किंग मेमोरी प्रोफाइलर है Python 2 में कुछ टूल्स हैं लेकिन सबकुछ पुराना और पुराना लगता है।क्या Python3

मुझे पायसाइज़र और हेपी मिली है लेकिन सब कुछ पाइथन 2 उन्मुख लगता है और बंदरगाह के लिए बहुत प्रयास करेगा।

objgraph दिलचस्प एक पूरी तरह से काम कर रहा प्रोफाइलर

कौन सा उपकरण का उपयोग कर रहे हैं नहीं है, लेकिन अभी भी?

+0

btw 'sys.getsizeof' समारोह http://stackoverflow.com/questions/4416654/is-there-a-memory-profiler-for-python2- में उल्लेख किया है, पाइथन 3.2 के साथ 7 काम भी – hvr

+0

संभावित डुप्लिकेट [मैं पाइथन में मेमोरी उपयोग कैसे कर सकता हूं?] (Https://stackoverflow.com/questions/552744/how-do-i-profile-memory-usage-in-python) –

उत्तर

10

Pympler एक पाइथन मेमोरी प्रोफाइलर है जो पाइथन 2.x और पायथन 3.x दोनों के साथ संगत है। Python3 के लिए

1

memprof काम करता है:

http://jmdana.github.io/memprof/

यह लॉग इन करें और अपने सभी चर की स्मृति पदचिह्न साजिश होगा।