allegro / allegro/bigcache

Memory Leak?

Abierto
#407 3 comentarios 2 reacciones 0 asignados Ver en GitHub
bug question
Lenguaje dominante
Go
Estrellas
8.2k
Forks
614
Merge medio
5 d 12 h
PR fusionados (30 d)
1

Descripción

Question:

Why does the memory usage of BigCache keep growing in the following code? The function handling HTTP requests does not involve any BigCache read or write operations.
Every time this program runs, the memory usage quickly increases to around 10GB.

Go Version:1.23
Go Mod:
```
go 1.23

require (
github.com/allegro/bigcache/v3 v3.1.0
github.com/gin-gonic/gin v1.10.0
)
```

My Code:
```
package main

import (
"context"
"github.com/allegro/bigcache/v3"
"github.com/gin-gonic/gin"
"net/http"
)

var localBigCache *bigcache.BigCache

func init() {
lbc, _ := bigcache.New(context.Background(), bigcache.Config{
Shards: 1024,
LifeWindow: 0,
CleanWindow: 0,
MaxEntriesInWindow: 1024 * 6,
MaxEntrySize: 1024 * 100,
StatsEnabled: false,
Verbose: true,
HardMaxCacheSize: 0,
})

localBigCache = lbc
}

func main() {
r := gin.New()
r.GET("/test", func(c *gin.Context) {
c.String(200, "hello world")
})

srv := &http.Server{
Handler: r,
}

if err := srv.ListenAndServe(); err != nil {
panic(err)
}
}
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.