#64 深入浅出 Golang Runtime 【 Go 夜读 】



#64 深入浅出 Golang Runtime 【 Go 夜读 】

#64 深入浅出 Golang Runtime 【 Go 夜读 】

Golang Leaning |【Go 夜读】#64 深入浅出 Golang Runtime

本次分享对 go runtime 的调度,内存分配,gc 做一些细节上的讲解,需要参与者对 runtime 有一些初步了解.

大纲:

– Golang Runtime 是什么,其发展历程
– 调度的实质和关键数据结构,函数
– 内存分配中 mspan, mheap, mcentral, mcache 等数据结构
– Golang GC 发展,Golang 三色标记实现的一些细节,元信息,写屏障,1.5 与 1.12 GC 的区别
– 一点优化思路与问题排查思路
– 总结及 question
– 平时我看 runtime 代码的一些方式 (时间够的话);

Github: https://github.com/developer-learning/night-reading-go

Comments are closed.