Go 语言开发指北
目录
1. 1. Basic
2. 2. 并发编程
3. 3. 性能调优
4. 4. 内存管理
4.1. 垃圾回收 (GC)
4.2. 内存分配
4.3. 内存泄漏排查
5. 5. 网络编程
6. 6. 常用库
7. 7. 速查表
8. 延伸阅读
Go 语言开发指北
4.
4. 内存管理
View page source
4.
4. 内存管理
Go 语言使用自动垃圾回收,但了解其内存管理机制对于编写高性能程序至关重要。
Contents:
4.1. 垃圾回收 (GC)
4.1.1. Go GC 概述
4.1.2. GC 触发条件
4.1.3. GOGC 环境变量
4.1.4. 三色标记算法
4.1.5. GC 监控
4.1.6. GC 调优
4.1.7. Go 1.19+ GOMEMLIMIT
4.1.8. GC Pacer
4.1.9. 常见问题
4.1.10. 参考资源
4.2. 内存分配
4.2.1. Go 内存分配器
4.2.2. 内存布局
4.2.3. 对象大小分类
4.2.4. 分配流程
4.2.5. 内存分配函数
4.2.6. 减少内存分配
4.2.7. 内存对齐
4.2.8. 内存统计
4.2.9. 最佳实践
4.2.10. 参考资源
4.3. 内存泄漏排查
4.3.1. Go 中的内存泄漏
4.3.2. 常见泄漏场景
4.3.3. 检测内存泄漏
4.3.4. 内存泄漏排查流程
4.3.5. 最佳实践
4.3.6. 参考资源