python内存管理

Posted clark1990

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python内存管理相关的知识,希望对你有一定的参考价值。

2022-10-10更新了内容


python采用的是引用计数机制为主,标记-清除和分代收集(隔代回收)两种机制为辅的策略

一、对象的引用计数机制

引用计数是一种垃圾回收机制,而且也是一种最直观、最简单的垃圾回收机制。当python的某个对象的引用计数为0时,该对象就成为要被回收的垃圾了。但是并不是立马就回收,等到gc触发的时候才开始回收。不过如果出现循环引用的话,引用计数机制就不再起有效的作用了。

一个变量指向了内存地址,引用计数为1
两个变量同时指向了一个内存地址,引用计数为2

为什么引用计数为2呢?

以上是关于python内存管理的主要内容,如果未能解决你的问题,请参考以下文章

Python 的内存管理机制

Python如何管理内存?

python怎么进行内存管理的?

Python内存管理机制

Python中的内存管理机制

python 内存管理