首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go内存管理
订阅
李致标
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
深入浅出Golang内存分配模型:掌握高性能编程原理
深入浅出Golang内存分配模型,理解大、中、小对象分配原理,理解变量何时在栈上分配,何时在堆上分配,理解逃逸,避免GC,掌握高性能编程。
图解 TCMalloc
前言TCMalloc 是 Google 开发的内存分配器,在不少项目中都有使用,例如在 Golang 中就使用了类似的算法进行内存分配。它具有现代化内存分配器的基本特征:对抗内存碎片、在多核处理器能够 scale。据称,它的内存分配速度是 glibc2.3 中实现的 mallo…
Golang内存管理—内存分配器
0. 简介 程序中的数据都会被分配到程序所在的虚拟内存中,内存空间包含两个重要区域:栈(Stack) 和 堆(Heap)。函数调用的参数、返回值和局部变量大部分会分配在栈上,这部分由编译器管理。堆内存
图解Go语言内存分配
Go语言内置运行时(就是runtime),抛弃了传统的内存分配方式,改为自主管理。这样可以自主地实现更好的内存使用模式,比如内存池、预分配等等。这样,不会每次内存分配都需要进行系统调用。 Golang运行时的内存分配算法主要源自 Google 为 C 语言开发的TCMalloc…
9张图轻松吃透Go内存管理单元
导读 想深入了解Go语言的内存管理实现,必然绕不开「Go内存管理单元mspan」,今天我们就通过几张图,层层深入并解开「Go内存管理单元mspan」的神秘面纱。 本文也包含的具体概念如下: page的