Go语言-runtime.GOMAXPROCS(调整并发的运行性能)
文章目录
Go语言-runtime.GOMAXPROCS什么是runtime.GOMAXPROCSNumCPUGOMAXPROCS
参考
Go语言-runtime.GOMAXPROCS
什么是runtime.GOMAXPROCS
NumCPU
runtime 调度器是个非常有用的东西,关于 runtime 包几个方法:
Gosched:让当前线程让出 cpu 以让其它线程运行,它不会挂起当前线程,因此当前线程未来会继续执行NumCPU:返回当前系统的 CPU 核数量GOMAXPROCS:设置最大的可同时使用的 CPU 核数Goexit:退出当前 goroutine(但是defer语句会照常执行)NumGoroutine:返回正在执行和排队的任务总数GOOS:目标操作系统
package main
import (
"fmt"
"runtime"
)
func main()
共有 0 条评论