Memory Leak?
- Vorherrschende Sprache
- Go
- Sterne
- 8.2k
- Forks
- 614
- Ø Merge
- 5 T. 12 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
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)
}
}
```
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.