【发布时间】:2011-09-01 04:27:24
【问题描述】:
我的 python 程序有一个奇怪的性能行为:它运行的时间越长,它变得越慢。早期,它每分钟生产数十个工作单位。一个小时后,每个工作单元需要几十分钟。我怀疑这是由拥塞的垃圾收集器造成的。
问题是我的脚本内存太大,cProfile 无法在大型运行中运行。 (见:cProfile taking a lot of memory)
我们已经编写了自己的性能插件,我们可以观察系统的大部分部分,但似乎没有一个是问题所在。一块尚未翻身的石头是 GC。
是否有其他方法(除了 profile 或 cProfile)来查看 GC 需要多少时间?
【问题讨论】:
标签: python garbage-collection profile