如何找出 Go 语言中的 CPU 数量?

Posted

技术标签:

【中文标题】如何找出 Go 语言中的 CPU 数量?【英文标题】:How to find out the number of CPUs in Go lang? 【发布时间】:2014-07-27 05:51:03 【问题描述】:

有没有一种简单的方法可以使用 Go lang 找出本地机器上的 CPU 数量?

【问题讨论】:

Golang: how to verify number of processors on which a Go program is running的可能重复 【参考方案1】:

http://play.golang.org/p/cuaf2ZHLIx

package main

import (  
    "fmt"
    "runtime"
)

func main() 
    fmt.Println(runtime.NumCPU())

【讨论】:

以上是关于如何找出 Go 语言中的 CPU 数量?的主要内容,如果未能解决你的问题,请参考以下文章

7.4 Go语言中并发运行数量

Go语言特性学习

C语言中的CPU数量限制

原创请避免GO语言中的携程空跑(CPU突然激增)

Go语言并发编程

Go语言sync包中的WaitGroup使用实例