Go runtime 运行时

发布时间: 更新时间: 总字数:79 阅读时间:1m 作者: IP上海 分享 网址

Golang 提供 runtime 库用来获取和设置 golang 的运行时环境

示例

package main

import (
	"fmt"
	"runtime"
)

func main() {
	// 获取 GOROOT
	fmt.Println(runtime.GOROOT())
	// 获取程序的 CPU 数量
	fmt.Println(runtime.NumCPU())

	// 获取 goroutine 数量,默认为 1(main 进程)
	fmt.Println(runtime.NumGoroutine())

	// 设置程序的 CPU 数量
	n := runtime.GOMAXPROCS(1)
	fmt.Println(n, runtime.NumCPU())
}
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数