From 5c0ea843a02cad31933531ffdb8c9280bd0e96e0 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Tue, 30 Dec 2025 15:55:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/admin.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/server/game/admin.go b/src/server/game/admin.go index 923193f2..b1eb58ee 100644 --- a/src/server/game/admin.go +++ b/src/server/game/admin.go @@ -219,15 +219,16 @@ func ReqServerInfo(args []interface{}) error { runtime.ReadMemStats(&m) res["TotalAlloc"] = fmt.Sprintf("%dM", m.TotalAlloc/(1024*1024)) // 2. 获取系统内存使用信息 - vmStat, err := mem.VirtualMemory() - if err == nil { - res["Sys"] = fmt.Sprintf("%.2f%%", vmStat.UsedPercent) - } + vmStat, _ := mem.VirtualMemory() // 3. 获取 CPU 使用率(一秒内采样) cpuPercent, err := cpu.Percent(time.Second, false) if err == nil && len(cpuPercent) > 0 { res["CPU"] = cpuPercent[0] } + res["Alloc"] = fmt.Sprintf("%dM", m.Alloc/(1024*1024)) + res["Sys"] = m.Sys / (1024 * 1024) + res["NumGC"] = m.NumGC + res["NumGoroutine"] = runtime.NumGoroutine() if vmStat != nil { res["FreeMem"] = vmStat.Available / (1024 * 1024) res["UsageMem"] = vmStat.Used / (1024 * 1024)