Bläddra i källkod

GC optimization.

CareyWong 1 år sedan
förälder
incheckning
798219bb19
1 ändrade filer med 8 tillägg och 1 borttagningar
  1. 8 1
      main.go

+ 8 - 1
main.go

@@ -72,6 +72,13 @@ var redisClient redis.Conn
 
 func main() {
 	gin.SetMode(gin.ReleaseMode)
+
+	// GC 优化
+	ballast := make([]byte, 1<<30) // 分配 1G 内存,不会实际占用物理内存,不可该读写变量
+	defer func() {
+		log.Println("ballast len %v", len(ballast))
+	}()
+
 	router := gin.Default()
 
 	// Log 收集中间件
@@ -177,7 +184,7 @@ func main() {
 	ballast := make([]byte, 1<<27) // 分配 128M 内存,不会实际占用物理内存,不可读写该变量
 	defer func() {
 		log.Println("ballast len %v", len(ballast))
-	}()	
+	}()
 
 	router.Run(fmt.Sprintf(":%d", *port))
 }