GMP 调度模型
go 中 goroutine 的调度机制 目前 go 语言里面的调度机制采用是一种 M:N 的 GMP 的调度模型,其中: G (Goroutine)是用户级的轻量级线程——协程,占用内存更小(几kb)调度更灵活(runtime调度); M(Machine) 是对系统内核级线程的封装,数量对应真实的
go 中 goroutine 的调度机制 目前 go 语言里面的调度机制采用是一种 M:N 的 GMP 的调度模型,其中: G (Goroutine)是用户级的轻量级线程——协程,占用内存更小(几kb)调度更灵活(runtime调度); M(Machine) 是对系统内核级线程的封装,数量对应真实的