首页 > 其他分享 >垃圾回收机制

垃圾回收机制

时间:2024-04-08 14:59:16浏览次数:19  
标签:阈值 变量值 扫描 回收 引用 机制 垃圾

垃圾回收机制(GC)定义:

  • 是python自带的一种机制
  • 用来回收变量值所占的内存空间

堆heap

  • 堆区:变量值存放区域

栈stack

  • 栈区:变量名和值内存地址关联的区域

小整数池

  • ​ [-5,256]

作用:

  • 引用计数为主
    • 变量值被变量名引用的次数
  • 标记清除为辅
    • 当一个变量值被引用时,Python自带的垃圾回收机制会定期扫描文件,如果变量值有引用,pass,没有引用就会给标记
  • 分代回收
    • 新手代:第一次扫描没有被引用
    • 青春代:第n次扫描(达到新生代阈值)没有被引用
    • 老年代:第n次扫描(达到青春代阈值)没有被引用
    • 达到老年代阈值,直接清除

标签:阈值,变量值,扫描,回收,引用,机制,垃圾
From: https://www.cnblogs.com/zenopan101861/p/18121120

相关文章

  • oracle 数据库精简模式磁盘空间回收处理
            最近遇到的项目中,需要部署几套oracle19cRAC数据库,在进行存储磁盘卷划分的时候,发现只能分配精简卷模式的磁盘,出于性能以及安全考虑,咨询存储原厂答曰该powerstore存储只支持精简磁盘卷模式。    自oracle12c开始,asm开始支持精简卷模式,asm磁盘组......
  • 注意力机制
    注意力机制有一个字典(Python中称为字典,也叫键值对)。我们记为(key,value)。比方说我们有下列腰围体重数据,我们又有一个样本,他的腰围是57,那么我们预测他的体重值是多少呢?或者说我们怎么预测他的体重值呢?由于57到56和58的距离一样,那么我们可以预测他的体重值为它们对应体重的......
  • 什么是注意力机制?
    什么是注意力机制注意力机制(AttentionMechanism)是一种在深度学习模型中模拟人类注意力的技术。它的主要思想是,当我们处理一个任务时,我们不会平等地对待所有的信息,而是会将注意力集中在某些关键的部分。例如,当我们阅读一段文本时,我们会更关注与当前任务相关的词汇和句子,而忽略其......
  • Redis持久化机制
    1.持久化机制Redis官方提供了两种不同的持久化方法来将内存的数据存储到硬盘里面分别是:-快照(Snapshot)-AOF(AppendOnlyFile)只追加日志文件1.1快照(Snapshot)1.特点这种方式可以将某一时刻的所有数据都写入硬盘中,当然这也是redis的默认开启持久化方式,保存的文......
  • Java的异常机制
    异常机制三种类型检查型异常:程序员无法预见的运行时异常:在编译时会被忽略错误ERROR:错误在代码中被忽略,在编译时检查不到异常处理机制抛出异常捕获异常异常处理的五个关键字:try,catch,finally,throw,throws以下为这五个关键词的使用方法:packageexception;publicclassD......
  • 2024年4月6日-UE5-拉怪机制,怪物攻击玩家、伤害源、黑板
    先选择一个怪物攻击的动画序列,转换为蒙太奇 打开怪物总类,添加自定义事件,把网格体拖下来 然后打开AI行为树加一个selector,意思是先走左边的,走不到再走右边的 然后新建一个怪物黑板 打开黑板,新建一个目标玩家  添加一个序列,然后把装饰器选成黑板,再把目标改成我......
  • 基于SpringBoot的“垃圾分类网站”的设计与实现(源码+数据库+文档+PPT)
    基于SpringBoot的“垃圾分类网站”的设计与实现(源码+数据库+文档+PPT)开发语言:Java数据库:MySQL技术:SpringBoot工具:IDEA/Ecilpse、Navicat、Maven系统展示系统功能结构图系统功能界面图用户登录、用户注册界面图4垃圾图谱界面图管理员登录界面图用户......
  • kube-apiserver限流机制原理
    Kubernetes的kube-apiserver组件提供了一种限流机制来保护API服务器不会因为过多的请求而过载。这是通过几种机制实现的,包括基于速率的限流(RBAC)和基于并发连接数的限流。基于速率的限流:kube-apiserver可以配置为限制来自每个用户的请求速率。这是通过--basic-auth-file参......
  • kube-apiserver限流机制原理
    本文分享自华为云社区《kube-apiserver限流机制原理》,作者:可以交个朋友。背景apiserver是kubernetes中最重要的组件,一旦遇到恶意刷接口或请求量超过承载范围,apiserver服务可能会崩溃,导致整个kubernetes集群不可用。所以我们需要对apiserver做限流处理来提升kubernetes的健壮性。......
  • Redis过期删除策略和内存淘汰机制
    过期删除策略1、惰性删除就是过期之后下一次取数据时,发现过期了,就删除它。2、定期删除定期删除一些过期的key。redis采用的时惰性删除+过期删除。问题:可能会漏掉一些key,从而导致OOM。内存淘汰机制3*2+2volatile-lru:从过期数据集中选择最近最少使用的数据淘汰。allKe......