소스 검색

Fixed #TASK_QT-9810 修改gc的执行点

rock 1 년 전
부모
커밋
4e5e3a2724
1개의 변경된 파일14개의 추가작업 그리고 12개의 파일을 삭제
  1. 14 12
      containers/container.go

+ 14 - 12
containers/container.go

@@ -260,18 +260,18 @@ func NewContainer(id ContainerID, cg *cgroup.Cgroup, md *ContainerMetadata, host
 
 	c.runLogParser("")
 
-	go func() {
-		ticker := time.NewTicker(gcInterval)
-		defer ticker.Stop()
-		for {
-			select {
-			case <-c.done:
-				return
-			case t := <-ticker.C:
-				c.gc(t)
-			}
-		}
-	}()
+	// go func() {
+	// 	ticker := time.NewTicker(gcInterval)
+	// 	defer ticker.Stop()
+	// 	for {
+	// 		select {
+	// 		case <-c.done:
+	// 			return
+	// 		case t := <-ticker.C:
+	// 			c.gc(t)
+	// 		}
+	// 	}
+	// }()
 
 	return c, nil
 }
@@ -468,6 +468,8 @@ func (c *Container) Collect(ch chan<- prometheus.Metric) {
 			ch <- gauge(metrics.NetLatency, rtt, ip.String())
 		}
 	}
+	// time.Now()
+	c.gc(time.Now())
 }
 
 func (c *Container) onProcessStart(pid uint32) *Process {