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. 参考资源
Previous Next

© Copyright 2021 ~ 2035, Walter Fan, Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Built with Sphinx using a theme provided by Read the Docs.