go语言获取系统信息

cpu

go 复制代码
package main

import (
	"fmt"
	"github.com/shirou/gopsutil/cpu"
	"time"
)

func getCpuInfo() {
	cpuInfos, err := cpu.Info()
	if err != nil {
		fmt.Printf("get cpu info failed, err:%v", err)
	}
	for _, ci := range cpuInfos {
		fmt.Println(ci)
	}
	for {
		percent, _ := cpu.Percent(time.Second, false)
		fmt.Printf("cpu percent:%v\n", percent)
	}

}

func main() {
	getCpuInfo()
}
相关推荐
曾经的三心草几秒前
springcloud二-Seata3- Seata各事务模式
后端·spring·spring cloud
王中阳Go4 分钟前
又整理了一场真实Golang面试复盘!全是高频坑+加分话术,面试遇到直接抄
后端·面试·go
JavaGuide9 分钟前
今年小红书后端开出了炸裂的薪资!
后端·面试
嵌入式-老费11 分钟前
自己动手写深度学习框架(快速学习python和关联库)
开发语言·python·学习
ctgu9018 分钟前
PyQt5(八):ui设置为可以手动随意拉伸功能
开发语言·qt·ui
L.EscaRC20 分钟前
Redisson在Spring Boot中的高并发应用解析
java·spring boot·后端
CVer儿26 分钟前
libtorch ITK 部署 nnUNetV2 模型
开发语言
苏三的开发日记30 分钟前
MySQL事务隔离级别及S与X锁
后端
阑梦清川33 分钟前
claude全面封杀国产IDE,trae已经无法使用claude大模型了
后端
asyxchenchong88834 分钟前
OpenLCA、GREET、R语言的生命周期评价方法、模型构建
开发语言·r语言