eddycjy/go-programming-tour-book-comments

用 GODEBUG 看 GC | Go 语言编程之旅

Opened this issue · 3 comments

用 GODEBUG 看 GC | Go 语言编程之旅

6.5 用 GODEBUG 看 GC 6.5.1 GC 的基础知识 6.5.1 什么是 GC 在计算机科学中,垃圾回收(GC)是一种自动管理内存的机制,垃圾回收器会去尝试回收程序不再使用的对象及其占用的内存。而最早 John McCarthy 在 1959 年左右发明了垃圾回收,以简化 Lisp 中的手

https://golang2.eddycjy.com/posts/ch6/05-godebug-gc/

我从别的地方看到说,1.8开始的GC策略是 混合写屏障(hybrid write barrier)机制,这个机制是没有STW的。我也不确定看到的资料是不是不准确,请教下。。。
另外,想问下,作者的资料是从哪里找到的呢?想学习查资料的方法。

我从别的地方看到说,1.8开始的GC策略是 混合写屏障(hybrid write barrier)机制,这个机制是没有STW的。我也不确定看到的资料是不是不准确,请教下。。。
另外,想问下,作者的资料是从哪里找到的呢?想学习查资料的方法。

@chenhl05 别的地方指的是,另外你指出 1.8 GC 策略,是与本文哪里有冲突吗,这块能否表述具体一些?

cyj19 commented

Go1.8使用三色标记和混合写屏障机制,在一开始GC扫描栈的时候需要STW吧