|
@@ -2,11 +2,7 @@ package init
|
|
|
|
|
|
import (
|
|
|
"cicv-data-closedloop/kinglong/common/cfg"
|
|
|
- "cicv-data-closedloop/kinglong/common/log"
|
|
|
"cicv-data-closedloop/kinglong/common/svc"
|
|
|
- "github.com/shirou/gopsutil/cpu"
|
|
|
- "runtime"
|
|
|
- "time"
|
|
|
)
|
|
|
|
|
|
func Init() {
|
|
@@ -39,24 +35,24 @@ func Init() {
|
|
|
|
|
|
}
|
|
|
|
|
|
-func ResourceOccupancy() {
|
|
|
- for {
|
|
|
- // 获取 CPU 使用率
|
|
|
- cpuPercent, err := cpu.Percent(time.Second, false)
|
|
|
- if err != nil {
|
|
|
- log.MonitorLogger.Info("获取cpu使用率报错:", err)
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- var m runtime.MemStats
|
|
|
- runtime.ReadMemStats(&m)
|
|
|
-
|
|
|
- // 计算内存占用百分比
|
|
|
- memoryPercent := float64(m.Alloc) / float64(m.Sys) * 100.0
|
|
|
-
|
|
|
- log.MonitorLogger.Info("cpu使用率为:", cpuPercent[0]*100, "%,内存使用率为:", memoryPercent, "%")
|
|
|
-
|
|
|
- // 等待一段时间,例如1秒
|
|
|
- time.Sleep(time.Second)
|
|
|
- }
|
|
|
-}
|
|
|
+//func ResourceOccupancy() {
|
|
|
+// for {
|
|
|
+// // 获取 CPU 使用率
|
|
|
+// cpuPercent, err := cpu.Percent(time.Second, false)
|
|
|
+// if err != nil {
|
|
|
+// log.MonitorLogger.Info("获取cpu使用率报错:", err)
|
|
|
+// return
|
|
|
+// }
|
|
|
+//
|
|
|
+// var m runtime.MemStats
|
|
|
+// runtime.ReadMemStats(&m)
|
|
|
+//
|
|
|
+// // 计算内存占用百分比
|
|
|
+// memoryPercent := float64(m.Alloc) / float64(m.Sys) * 100.0
|
|
|
+//
|
|
|
+// log.MonitorLogger.Info("cpu使用率为:", cpuPercent[0]*100, "%,内存使用率为:", memoryPercent, "%")
|
|
|
+//
|
|
|
+// // 等待一段时间,例如1秒
|
|
|
+// time.Sleep(time.Second)
|
|
|
+// }
|
|
|
+//}
|