gopsutil库获取Cpu、Mem、Disk
package main
import (
"github.com/shirou/gopsutil/cpu"
"github.com/shirou/gopsutil/disk"
"github.com/shirou/gopsutil/mem"
"time"
)
func GetCpuPercent() float64 {
percent, _ := cpu.Percent(time.Second)
return percent[0]
}
func GetMemPercent() float64 {
memInfo, _ := mem.VirtualMemory()
return memInfo
}
func GetDiskPercent() float64 {
parts, _ := disk.Partitions(true)
diskInfo, _ := disk.Usage(parts[0].Mountpoint)
return diskInfo.UsedPercent
}
func main() {
GetMemPercent()
GetCpuPercent()
GetDiskPercent()
}