python垃圾收集在python中是自动的吗?
请告诉我python如何删除python进程中运行的不需要的数据 当python进程终止时,会自动删除吗python垃圾收集在python中是自动的吗?,python,Python,请告诉我python如何删除python进程中运行的不需要的数据 当python进程终止时,会自动删除吗 我有一个必须运行数月的服务器进程,那么在这种情况下,它会为那些不需要的数据保留内存吗?是的,Python垃圾收集器会删除所有未引用的对象。该特征基于引用计数。但是,它也可以处理循环引用 当然,当进程终止时,它的所有资源都会被释放。然而,它相当依赖于操作系统 [编辑] 对于长寿命进程,至少存在两种内存泄漏的可能性: 该过程可能会永久保留对对象的引用 带有终结器(。\uu del\uu()方法
我有一个必须运行数月的服务器进程,那么在这种情况下,它会为那些不需要的数据保留内存吗?是的,Python垃圾收集器会删除所有未引用的对象。该特征基于引用计数。但是,它也可以处理循环引用 当然,当进程终止时,它的所有资源都会被释放。然而,它相当依赖于操作系统 [编辑] 对于长寿命进程,至少存在两种内存泄漏的可能性:
- 该过程可能会永久保留对对象的引用
- 带有终结器(
方法)的对象可能会陷入不可收集的循环中(有关详细信息,请参阅)。\uu del\uu()