web-dev-qa-db-ja.com

Python3のワーキングメモリプロファイラーはありますか

Python 2にはいくつかのツールがありますが、すべてが古く、時代遅れのようです。

PySizerとHeapyを見つけましたが、すべてがPython2指向のようで、移植には多大な労力を要します。

objgraphは興味深いですが、まだ完全に機能するプロファイラーではありません

どのツールを使用していますか?

33

Pympler はPythonメモリプロファイラーで、Python 2.xとPython3.xの両方と互換性があります。

12
Pankrat

objgraph はPython 3と互換性があります

4
Trilarion

memprofはPython3で機能します:

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

すべての変数のメモリフットプリントをログに記録してプロットします。

2
jmdana