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()
}
相关推荐
用户3849587306914 小时前
Spring Boot 集成 Redis 的完整流程
后端
昨日的风14 小时前
springboot 多数据源切换
后端
绝无仅有14 小时前
mysql性能优化实战与总结
后端·面试·github
用户83562907805114 小时前
从手动编辑到代码生成:Python 助你高效创建 Word 文档
后端·python
侃侃_天下14 小时前
最终的信号类
开发语言·c++·算法
德育处主任14 小时前
玩转 Strands:AI Agent 开发,原来可以这么简单!
后端·aigc
Undoom15 小时前
大模型选型“炼狱”与终结:一份来自普通开发者的AI Ping深度评测报告
后端
用户40993225021215 小时前
FastAPI的CI流水线怎么自动测端点,还能让Allure报告美到犯规?
后端·ai编程·trae
双向3315 小时前
Docker 镜像瘦身实战:从 1.2GB 压缩到 200MB 的优化过程
后端
Cyan_RA915 小时前
计算机网络面试题 — TCP连接如何确保可靠性?
前端·后端·面试