From 397468ddc1191bf0ce9339e544ff345d1d4e6786 Mon Sep 17 00:00:00 2001
From: qixiaoning <jony.kee@outlook.com>
Date: 星期四, 11 九月 2025 11:33:10 +0800
Subject: [PATCH] 删除摄像机增加限制

---
 sysinfo-service/service/proc.go |   31 ++++++++++++++++++-------------
 1 files changed, 18 insertions(+), 13 deletions(-)

diff --git a/sysinfo-service/service/proc.go b/sysinfo-service/service/proc.go
index bfe0d51..f1deff7 100644
--- a/sysinfo-service/service/proc.go
+++ b/sysinfo-service/service/proc.go
@@ -31,9 +31,12 @@
 }
 
 var ModleProc = map[string]string{
-	"python smart_detect.py":         "鐩爣妫�娴嬫ā鍨�",
-	"/usr/bin/python qwen_detect.py": "鍥剧墖瑙f瀽妯″瀷",
-	"python app.py":                  "瀵硅瘽妫�绱㈡ā鍨�",
+	"python smart_detect.py":          "鐩爣妫�娴嬫ā鍨�",
+	"/usr/bin/python smart_detect.py": "鐩爣妫�娴嬫ā鍨�",
+	"python qwen_detect.py":           "鍥剧墖瑙f瀽妯″瀷",
+	"/usr/bin/python qwen_detect.py":  "鍥剧墖瑙f瀽妯″瀷",
+	"python app.py":                   "瀵硅瘽妫�绱㈡ā鍨�",
+	"/usr/bin/python app.py":          "瀵硅瘽妫�绱㈡ā鍨�",
 }
 
 type UsedMap map[int]int64
@@ -79,25 +82,27 @@
 
 	ps, _ := process.Processes()
 
-	for k, v := range ModleProc {
-		proc := Proc{
-			Name: k,
-			Desc: v,
-		}
-
-		for _, p := range ps {
+	for _, p := range ps {
+		for k, v := range ModleProc {
 			if name, err := p.Cmdline(); err == nil {
+
 				if name == k {
+					proc := Proc{
+						Name: k,
+						Desc: v,
+						Cpu:  0,
+						Mem:  0,
+						Gpu:  0,
+					}
 					proc.Pid = p.Pid
 					proc.Cpu, _ = p.CPUPercent()
 					proc.Mem, _ = p.MemoryPercent()
 					proc.Gpu = gpuPer.Get(int(p.Pid))
-					break
+					rsp = append(rsp, proc)
 				}
+
 			}
 		}
-
-		rsp = append(rsp, proc)
 	}
 
 	return

--
Gitblit v1.8.0