直接看代码

package main

import (
	"fmt"
	"github.com/shirou/gopsutil/v3/cpu"
	"github.com/shirou/gopsutil/v3/disk"
	"github.com/shirou/gopsutil/v3/mem"
	"github.com/shirou/gopsutil/v3/net"
	"time"
)

func main() {
	v, _ := mem.VirtualMemory()
	fmt.Println(v.Total,v.UsedPercent,v.Used,v.Free)

	c1,_ := cpu.Percent(time.Duration(time.Second), false)
	fmt.Println(c1)

	d,_ := disk.Usage("/")
	fmt.Println(d.Total,d.Used,d.UsedPercent)

	info, _ := net.IOCounters(false)
	fmt.Println(info[0].BytesSent,info[0].BytesRecv,info[0])
}