diff --git a/internal/web/ui.go b/internal/web/ui.go index 08628b1..26ffe5c 100644 --- a/internal/web/ui.go +++ b/internal/web/ui.go @@ -1014,19 +1014,18 @@ func (u *UI) pageConsole(w http.ResponseWriter, r *http.Request) { features = append(features, f) } - npu := 0.0 + npu, diskUsage, temp, cpuUsage, memUsage := 0.0, 0.0, 0.0, 0.0, 0.0 if m, ok := metrics[dev.DeviceID]; ok { + cpuUsage = m.CPU + memUsage = m.Mem npu = m.NPU - } - - diskUsage := 0.0 - temp := 0.0 - if m, ok := metrics[dev.DeviceID]; ok { diskUsage = m.Disk temp = m.Temperature } consoleDevices = append(consoleDevices, ConsoleDeviceData{ Device: dev, + CPUUsage: cpuUsage, + MemUsage: memUsage, NPUUsage: npu, DiskUsage: diskUsage, Temperature: temp, @@ -4585,6 +4584,8 @@ type DeviceMetric struct { type ConsoleDeviceData struct { Device *models.Device + CPUUsage float64 + MemUsage float64 NPUUsage float64 DiskUsage float64 Temperature float64 diff --git a/internal/web/ui/templates/console.html b/internal/web/ui/templates/console.html index 4424392..af155dd 100644 --- a/internal/web/ui/templates/console.html +++ b/internal/web/ui/templates/console.html @@ -30,6 +30,7 @@ {{$cd.Device.DisplayName}} + + 从未分配添加