我的代码分配了连续内存(每秒约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