我创建了一些python代码,它在循环中创建一个对象,并在每次迭代中用相同类型的新对象覆盖该对象.这样做了10.000次,Python每秒占用7mb的内存,直到我使用3gb的RAM.有没有人知道从内存中删除对象的方法?
python optimization garbage-collection memory-management
什么时候在python中收集垃圾?什么时候发布内存并且收集会影响性能?可以选择退出或调整gc算法,如果是,如何?
python garbage-collection memory-management
使用objgraph,我发现了一堆像这样的对象:
Python的垃圾收集器会处理这样的循环,还是会泄漏?
稍微宽一点的循环视图:
python garbage-collection memory-leaks objgraph
garbage-collection ×3
python ×3
memory-management ×2
memory-leaks ×1
objgraph ×1
optimization ×1