Python垃圾收集器文档
我正在寻找详细描述python垃圾收集工作方式的文档。
我感兴趣的是在哪一步做什么。这三个集合中有哪些对象?在每一步中都删除了什么类型的对象?什么算法是用来寻找参考周期?
背景:我正在实现一些必须在短时间内完成的搜索。当垃圾收集器开始收集最老的代时,它比其他情况下要慢得多。这花费了比搜索更长的时间。我正在寻找如何预测什么时候它将收集最古老的一代和它将需要多长时间。
很容易预测它什么时候会收集到最老的一代get_count()
和get_threshold()
..也可以用set_threshold()
..但我看不出做出更好的决定有多容易collect()
强制或等待预定的收集。