如何最简单是用一个go的第三方库
go语言最典型的2个应用就是docker和k8s的构建。 所以go语言对于docker和k8s的重要性不言而喻
本机环境
1.解析器:go 1.17.1
安装在c:\go下
2.使用golang工具
3.建立项目一定要在 c:\go\src下
启动golang ,myproject ,截图如下

4.在myproject目录下新建一个目录,即模块cpuinfo
package main import ( "github.com/shirou/gopsutil/v3/cpu" "fmt" "time" ) func getCpuInfo() { // cpuInfo,err := cpu.Info() // if err != nil { // fmt.Println("get cpu info fail, err: %v",err) // } // for _,ci := range cpuInfo { // fmt.Printf("%v \n",ci) // } cpuPercent,_ := cpu.Percent(time.Second,true) fmt.Printf("CPU使用率: %.3f%% \n",cpuPercent[0]) cpuNumber,_ := cpu.Counts(true) fmt.Printf("CPU核心数: %v \n",cpuNumber) }
5.执行两个命令 go mod init cpuinfo 和go mod vendor即可
go mod init cpuinfo产生go.mod文件,go mod vendor来更新go.mod,包括下载所需的cpu信息
C:\Go\src\myProject2\cpuinf>go mod init cpuinfo go: creating new go.mod: module cpuinf go: to add module requirements and sums: go mod tidy C:\Go\src\myProject2\cpuinfo>go mod vendor go: finding module for package github.com/shirou/gopsutil/v3/cpu go: found github.com/shirou/gopsutil/v3/cpu in github.com/shirou/gopsutil/v3 v3.24.5 go: downloading github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c go: downloading github.com/tklauser/go-sysconf v0.3.12 go: downloading github.com/shoenig/go-m1cpu v0.1.6 go: downloading github.com/yusufpapurcu/wmi v1.2.4 go: downloading github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 go: downloading github.com/go-ole/go-ole v1.2.6 go: downloading github.com/tklauser/numcpus v0.6.1 C:\Go\src\myProject2\cpuinfo>go run test.go # command-line-arguments

浙公网安备 33010602011771号