私のコードは継続的にメモリを割り当てます(毎秒約12kb)。実行時間は8時間で、大量のメモリがあります。
このため、Pythonコードがメモリを割り当てる瞬間/コード行をトレースしたいと思います。
処理されたコード行でできることは次のとおりです。
python -m trace --count -C ./tmp code.py
これにより、この行が実行された頻度を確認できるビューが生成されます。次のようになります。
code.cover
1: import sys
1: import os
1534: while 1:
1534: print "foo"
これはメモリ割り当てに必要です。可能であれば
1245 B import sys
893 B import os
17.46 KB import somecode