Explorar o código

chore: refactor stat (#2299)

Kevin Wan %!s(int64=2) %!d(string=hai) anos
pai
achega
36678f9023
Modificáronse 1 ficheiros con 4 adicións e 3 borrados
  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