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()
}
相关推荐
测试者家园2 分钟前
安装Python和配置开发环境
开发语言·软件测试·人工智能·python·职场和发展·零基础·质量效能
筏.k3 分钟前
智能指针入门:深入理解 C++ 的 shared_ptr
开发语言·c++·c#11.0
Rverdoser32 分钟前
代理服务器运行速度慢是什么原因
开发语言·前端·php
牛马baby35 分钟前
Java高频面试之并发编程-16
java·开发语言·面试
cainiao08060535 分钟前
《Spring Boot 4.0新特性深度解析》
java·spring boot·后端
Blossom.1181 小时前
探索边缘计算:赋能物联网的未来
开发语言·人工智能·深度学习·opencv·物联网·机器学习·边缘计算
-曾牛1 小时前
Spring AI 与 Hugging Face 深度集成:打造高效文本生成应用
java·人工智能·后端·spring·搜索引擎·springai·deepseek
饕餮争锋1 小时前
feign.RequestInterceptor 简介-笔记
java·开发语言·笔记
huangyuchi.1 小时前
【C++】智能指针
开发语言·jvm·c++·笔记·c++11·智能指针·shared_ptr
南玖yy1 小时前
C/C++ 内存管理深度解析:从内存分布到实践应用(malloc和new,free和delete的对比与使用,定位 new )
c语言·开发语言·c++·笔记·后端·游戏引擎·课程设计