我的代码连续分配内存(每秒约 12kb)。运行时间为 8 小时,内存很大!
因此,我想跟踪我的 python 代码分配内存的时刻/代码行。
您可以通过以下方式处理已处理的代码行:
python -m trace --count -C ./tmp code.py
这会生成一个视图,您可以在其中查看该行的执行频率。看起来像:
代码覆盖
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