在Go语言中,可以使用”github.com/shirou/gopsutil/cpu”库来获取CPU的数量、型号和核心数。以下是一个示例代码:
package main
import (
"fmt"
"github.com/shirou/gopsutil/cpu"
)
func main() {
num, err := cpu.Counts(false)
if err != nil {
fmt.Println("无法获取CPU数量:", err)
return
}
fmt.Println("CPU数量:", num)
model, err := cpu.Info()
if err != nil {
fmt.Println("无法获取CPU型号:", err)
return
}
for _, m := range model {
fmt.Println("CPU型号:", m.ModelName)
}
cores, err := cpu.Counts(true)
if err != nil {
fmt.Println("无法获取CPU核心数:", err)
return
}
fmt.Println("CPU核心数:", cores)
}
通过引入”github.com/shirou/gopsutil/cpu”库,并调用对应的函数,即可获取到所需的信息。
内容由零声教学AI助手提供,问题来源于学员提问




