碎片笔记
文章平均质量分 96
您是弟弟
这个作者很懒,什么都没留下…
展开
-
Go语言内存模型及堆的分配管理(下)
Go内存管理 文章目录Go内存管理原文Go内存管理的基本概念Go内存大小转换Go内存分配小对象的内存分配大对象的内存分配Go垃圾回收和内存释放Go的栈内存总结 原文 前文提到Go内存管理源自TCMalloc 但它比TCMalloc还多了2件东西: 逃逸分析 垃圾回收 这是2项提高生产力的绝佳武器 这一大章节 我们先介绍Go内存管理和Go内存分配 最后涉及一点垃圾回收和内存释放 Go内存管理的基本概念 Go内存管理的许多概念在TCMalloc中已经有了 含义是相同的 只是名字有一些变化转载 2022-01-02 22:05:12 · 455 阅读 · 0 评论 -
Go语言内存模型及堆的分配管理(上)
前言 文章目录前言原文正文存储基础知识回顾存储金字塔虚拟内存栈和堆堆内存管理TCMalloc基本原理 原文 这篇文章主要介绍 Go内存分配 Go内存管理 会轻微涉及 内存申请和释放 以及Go垃圾回收 从非常宏观的角度看,Go的内存管理就是下图这个样子 我们今天主要关注其中标红的部分 Go这门语言 抛弃了C/C++中的开发者管理内存的方式 实现了主动申请与主动释放管理 增加了逃逸分析和GC 将开发者从内存管理中释放出来 让开发者有更多的精力去关注软件设计 而不是底层的内存问题转载 2022-01-02 21:52:38 · 174 阅读 · 0 评论