特牛网址导航

Go语言GOMAXPROCS(调整并发的运行性能)_xyz的博客-CSDN博客

网友收藏
文章浏览阅读338次。在 Go语言程序运行时(runtime)实现了一个小型的任务调度器。这套调度器的工作原理类似于操作系统调度线程,Go 程序调度器可以高效地将 CPU 资源分配给每一个任务。传统逻辑中,开发者需要维护线程池中线程与 CPU 核心数量的对应关系。同样的,Go 地中也可以通过 runtime.GOMAXPROCS() 函数做到,格式为:runtime.GOMAXPROCS(逻辑CPU数量)这里的逻辑CPU数量可以有如下几种数值:<1:不修改任何数值。 =1:单核心执行。 >1:多核并发