gpt4 book ai didi

go - 使用 GOMAXPROCS 进行并行编程

转载 作者:IT王子 更新时间:2023-10-29 01:26:57 25 4
gpt4 key购买 nike

我见过有人将 runtime.GOMAXPROCS 设置为 runtime.NumCPU() 以启用并行 处理去。 Official documentation没有说明 GOMAXPROCS 的上限;我可以将其设置为任意正整数还是应该始终小于 eq. NumCPU 值?

我尝试将其设置为大于逻辑 核心的# 的数字,我的代码工作正常

最佳答案

大多数情况下,您不需要弄乱 GOMAXPROCS,因为运行时会为您与操作系统交互。 GOMAXPROCS 过去默认为 1,但在 Go 1.5 中,它现在默认为 NumCPU()

将它设置得高于 NumCPU 只会给调度程序更多(不必要的)工作来处理操作系统线程。

关于go - 使用 GOMAXPROCS 进行并行编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36492356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com