package system import ( "github.com/shirou/gopsutil/cpu" "github.com/shirou/gopsutil/disk" "github.com/shirou/gopsutil/mem" "time" ) func GetMemory() (uint64, uint64) { v, _ := mem.VirtualMemory() return v.Used, v.Total } func GetCPU() int { percent, _ := cpu.Percent(time.Second, false) return int(percent[0]) } func GetDisk() (uint64, uint64) { d, _ := disk.Usage("/") return d.Used, d.Free }