(资料图片)
runtime包中的NumGoroutine函数可以获取当前程序中正在运行的goroutine数量,如下所示:
package mainimport ("fmt""runtime")func main() {num := runtime.NumGoroutine()fmt.Println(num)}
上面的代码输出为当前程序中正在运行的goroutine数量。
runtime包中的NumCPU函数可以获取当前计算机的CPU数量,如下所示:
package mainimport ("fmt""runtime")func main() {num := runtime.NumCPU()fmt.Println(num)}
上面的代码输出为当前计算机的CPU数量。
runtime包中的GOMAXPROCS函数可以设置程序中可用的CPU数量,如下所示:
package mainimport ("fmt""runtime")func main() {num := runtime.NumCPU()fmt.Println("num of CPU:", num)runtime.GOMAXPROCS(num)}
上面的代码将程序中可用的CPU数量设置为当前计算机的CPU数量。
Copyright © 2015-2022 华东评测网版权所有 备案号:京ICP备2022016840号-41 联系邮箱:2 913 236 @qq.com