From 3b22a800f61e00fce92bb08fe0fe77ef93b0d346 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Mon, 25 Jan 2021 19:40:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E5=88=9D=E5=A7=8B=E5=8C=96=E6=97=B6?= =?UTF-8?q?=E5=8D=B3=E8=8E=B7=E5=8F=96CPU=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/nodes/node_status_executor.go | 2 +- internal/nodes/node_status_executor_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/nodes/node_status_executor.go b/internal/nodes/node_status_executor.go index 4532d5a..f048dcf 100644 --- a/internal/nodes/node_status_executor.go +++ b/internal/nodes/node_status_executor.go @@ -108,7 +108,7 @@ func (this *NodeStatusExecutor) updateCPU(status *nodeconfigs.NodeStatus) { } status.CPUUsage = percents[0] / 100 - if time.Since(this.cpuUpdatedTime) > 300*time.Second { // 每隔5分钟才会更新一次 + if this.cpuLogicalCount == 0 && this.cpuPhysicalCount == 0 { this.cpuUpdatedTime = time.Now() status.CPULogicalCount, err = cpu.Counts(true) diff --git a/internal/nodes/node_status_executor_test.go b/internal/nodes/node_status_executor_test.go index 56ff6ae..13f755f 100644 --- a/internal/nodes/node_status_executor_test.go +++ b/internal/nodes/node_status_executor_test.go @@ -19,7 +19,7 @@ func TestNodeStatusExecutor_CPU(t *testing.T) { } t.Log("physical count:", countPhysicalCPU) - percents, err := cpu.Percent(100 * time.Millisecond, false) + percents, err := cpu.Percent(100*time.Millisecond, false) if err != nil { t.Fatal(err) }