在Python 2中,有几个工具可以使用,但感觉都比较老旧,跟不上时代。
我发现了PySizer和Heapy,但它们似乎都是针对Python 2的,要把它们迁移到新版本会很麻烦。
objgraph挺有意思的,但它还不是一个完全能用的性能分析工具。
你们在用哪个工具呢?
memprof可以在Python3中使用:
memprof
http://jmdana.github.io/memprof/
它可以记录并绘制你所有变量的内存使用情况。
objgraph 可以在 Python 3 中使用
Pympler 是一个用于检查Python程序内存使用情况的工具,它可以在Python 2.x和Python 3.x版本中使用。