Kevin Wan пре 2 година
родитељ
комит
36678f9023
1 измењених фајлова са 4 додато и 3 уклоњено
  1. 4 3
      core/stat/internal/cpu_linux.go

+ 4 - 3
core/stat/internal/cpu_linux.go

@@ -21,10 +21,9 @@ var (
 	preTotal  uint64
 	quota     float64
 	cores     uint64
+	initOnce  sync.Once
 )
 
-var initonce sync.Once
-
 // if /proc not present, ignore the cpu calculation, like wsl linux
 func initialize() {
 	cpus, err := cpuSets()
@@ -72,11 +71,13 @@ func initialize() {
 
 // RefreshCpu refreshes cpu usage and returns.
 func RefreshCpu() uint64 {
-	initonce.Do(initialize)
+	initOnce.Do(initialize)
+
 	total, err := totalCpuUsage()
 	if err != nil {
 		return 0
 	}
+
 	system, err := systemCpuUsage()
 	if err != nil {
 		return 0