From fd31206bcb8b084720291a53c986db771d8f5975 Mon Sep 17 00:00:00 2001
From: qixiaoning <jony.kee@outlook.com>
Date: 星期四, 18 九月 2025 13:58:16 +0800
Subject: [PATCH] 抓拍预警记录查询修改,备份还原接口问题修复,应用安装接口调试

---
 system-service/sys/sysinfo.go |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/system-service/sys/sysinfo.go b/system-service/sys/sysinfo.go
index 51693d4..e5ede0e 100644
--- a/system-service/sys/sysinfo.go
+++ b/system-service/sys/sysinfo.go
@@ -12,7 +12,7 @@
 	"vamicro/extend/util"
 
 	"basic.com/valib/gogpu.git"
-
+	"basic.com/valib/logger.git"
 	"github.com/shirou/gopsutil/cpu"
 	"github.com/shirou/gopsutil/disk"
 	"github.com/shirou/gopsutil/host"
@@ -85,11 +85,22 @@
 	cmd := exec.Command("/bin/sh", "-c", "lsblk -d | grep -v part | grep -v SWAP | grep -v M | grep disk | awk '{printf $4\" \"}'")
 	disks, _ := cmd.Output()
 	cpu, _ := cpu.Info()
+	gpuInfo, err := gogpu.Info()
+	var gpuMemTotal int64
+	if err == nil {
+		for _, gpu := range gpuInfo.Info {
+			gpuMemTotal = gpuMemTotal + gpu.GpuMemoryTotal
+		}
+	} else {
+		logger.Debug("gpu error " + err.Error())
+	}
+	gpu := gpuMemTotal
 	mem, _ := mem.VirtualMemory()
 	host, _ := host.Info()
 
 	return util.Struct2Map(map[string]interface{}{
 		"cpu":  cpu,
+		"gpu":  gpu,
 		"mem":  mem,
 		"host": host,
 		"disk": string(disks),

--
Gitblit v1.8.0