我是Java开发人员,因此我有时需要优化JVM参数以提高GC性能(例如,减少STW的时间)。
最近我尝试将Python引入我的新Web项目,我决定使用PyPy作为Python解释器。我的问题是PyPy的垃圾收集器是如何工作的?它还需要阻止世界吗?
我已经完成了一些搜索,但没有太多关于PyPy GC机制的文档。
答案 0 :(得分:4)
PyPy GC不会阻止世界,它是一个增量垃圾收集器。
答案 1 :(得分:1)
您可以检查pypy(至少4.0.1)默认使用Minimark GC。
http://doc.pypy.org/en/latest/gc_info.html
https://rpython.readthedocs.org/en/latest/garbage_collection.html#minimark-gc