详细介绍Go内存相关的内容,包括内存管理、内存逃逸、垃圾回收 (GC) 机制的三色标记,写屏障。
3条回答 默认 最新
Good Note 2025-01-16 21:34关注Go 的内存管理
mspan && arenas
arenas
mspan
mcache
mcentral
mheap
内存分配逻辑
内存回收逻辑
优势
内存碎片
Go 的内存逃逸
什么是内存逃逸?
内存逃逸的检测:逃逸分析
典型的内存逃逸
内存逃逸的影响
优化建议
总结
Go 的垃圾回收 (GC) 机制
特点
三色标记法工作原理
垃圾回收的触发条件
GC 的影响与优化
Go GC 流程
非分代回收 (Non-generational GC)
分代回收
为什么 Go 不使用分代回收?
非分代回收缺点
Go 的写屏障 (Write Barrier)
写屏障是什么?
为什么需要写屏障?
混合写屏障策略
插入屏障 (Insertion Barrier)
删除屏障 (Deletion Barrier)
混合写屏障 (Hybrid Write Barrier)
混合写屏障的特点
混合写屏障的规则
写屏障的性能优化
写屏障的作用
写屏障的局限性
历史文章
MySQL数据库
Redis
Golang
————————————————版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/haopingbiji/article/details/145174901
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用