1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package main

import (
    "fmt"
    "runtime"
)

func main(){<!-- -->
    cpuNum := runtime.NumCPU()
    fmt.Println("当前机器的逻辑CPU数量为:",cpuNum)
    runtime.GOMAXPROCS(cpuNum - 2)
}

zxl@master:/media/zxl/软件/develop/workspace/go/src/go_code/atguigu_hsp/协程$ go run 查看及设置CPU数量.go
当前机器的逻辑CPU数量为: 4
zxl@master:/media/zxl/软件/develop/workspace/go/src/go_code/atguigu_hsp/协程$