Sha*_*eru 3 parallel-processing go
我见过人们设置runtime.GOMAXPROCS为在 go 中runtime.NumCPU()启用并行处理。官方文档没有说明 ; 的上限GOMAXPROCS。我可以将其设置为任意正整数还是应该始终小于 eq. 到 NumCPU?
我尝试将其设置为大于逻辑#核心的数字,我的代码工作得很好
大多数时候您不需要搞乱GOMAXPROCS,因为运行时会为您与操作系统交互。 GOMAXPROCS过去默认为 1,但在 Go 1.5 中,现在默认为NumCPU()
将其设置为高于 NumCPU 只会给调度程序更多(不必要的)处理操作系统线程的工作。