SpringBoot项目使用Sigar获取系统参数:CPU,内存,硬盘,网络流量波动

  大佬,网络流量:查询最近,是怎么编写的啊?能帮我一下吗?谢谢了!

SpringBoot 实现的系统监控,效果如下:
启动演示项目直接访问 http://localhost:8080/ 即可得到如下的效果


{
  "cpu": {
    "cpuNum": 8,
    "total": 812500,
    "sys": 3.64,
    "used": 4.23,
    "wait": 0,
    "free": 91.54
  },
  "mem": {
    "total": 15.81,
    "used": 11.96,
    "free": 3.85,
    "usage": 75.66
  },
  "jvm": {
    "total": 47,
    "max": 4048,
    "free": 29.76,
    "version": "14.0.2",
    "home": "C:\\Users\\adopt-openjdk-14.0.2",
    "name": "OpenJDK 64-Bit Server VM",
    "startTime": "2021-10-11 15:12:57",
    "usage": 36.68,
    "used": 17.24,
    "runTime": "0天0小时1分钟"
  },
  "sys": {
    "computerName": null,
    "computerIp": "192.168.43.131",
    "userDir": "C:\\javayh-demo",
    "osName": "Windows 10",
    "osArch": "amd64"
  },
  "sysFiles": [
    {
      "dirName": "C:\\",
      "sysTypeName": "NTFS",
      "typeName": "本地固定磁盘 (C:)",
      "total": "237.2 GB",
      "free": "116.4 GB",
      "used": "120.8 GB",
      "usage": 1.3211954068766042e+23
    }
  ]
}

参考: