如何最简单是用一个go的第三方库

     go语言最典型的2个应用就是docker和k8s的构建。 所以go语言对于docker和k8s的重要性不言而喻
本机环境
     1.解析器:go 1.17.1

         安装在c:\go下

     2.使用golang工具
     3.建立项目一定要在 c:\go\src下

      启动golang ,myproject ,截图如下
     

image

      
     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 

 


  
       

posted @ 2025-12-12 14:55  jinzi  阅读(6)  评论(0)    收藏  举报