Golang获取系统信息

使用第三方包

go get github.com/shirou/gopsutil

如果运行有错误按提示安装其他包

DEMO

//CPU使用率
percent, _ := cpu.Percent(time.Second, false)
//内存使用率
memInfo, _ := mem.VirtualMemory()
//硬盘已使用
parts, _ := disk.Partitions(true)
diskInfo, _ := disk.Usage(parts[0].Mountpoint)
//本机信息
info, _ := host.Info()

res["cpuuse"] = fmt.Sprintf("%.2f", percent[0])
res["memuse"] = fmt.Sprintf("%.2f", memInfo.UsedPercent)
res["diskuse"] = fmt.Sprintf("%.2f", diskInfo.UsedPercent)
res["info"] = info

更多信息自行百度

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注