Go GC 算法

Go GC算法基本特征:

Go采用三色标记和写屏障:

关于上图有几点需要说明的是。

Go各版本GC算法及STW耗时 :

Go 1.0

GC算法:

Go 1.1

GC算法:

Go 1.3

GC算法:

Go 1.4

GC STW耗时: 300ms

GC算法:

Go 1.5

GC STW耗时: 40ms

GC算法:

Go 1.6

GC STW耗时: 3ms

GC算法:

Go 1.7

GC STW耗时: 1.5 ms

GC算法:

Go 1.8

GC STW耗时: 50µs

GC算法:

Go 1.9、1.10

基于以前版本没有太大变化。

参考:

History

  1. 2018-08-01, wongoo, created