【发布时间】:2020-03-25 21:00:28
【问题描述】:
据我所知,cpython有 GC,但不支持内存压缩,这意味着 python 长时间运行的进程可能会遭受高内存碎片/消耗。
我已经阅读了一些关于这个主题的主题:
https://lists.gt.net/python/python/1163027#1163027
https://lists.gt.net/python/python/1162114
https://dzone.com/articles/python-memory-issues-tips-and-tricks
如果我正确理解了前两个线程,那么问题就在于 Python 中的 C 内存分配器是如何工作的。
如果 Java 热点也是用 C 编写的,这怎么会是个问题?我错过了什么?
为什么 cpython GC 不支持内存压缩,据我所知还没有引入它的计划?
【问题讨论】:
标签: python memory garbage-collection cpython