allegro / allegro/bigcache

Memory Leak?

Ouverte
#407 3 commentaires 2 réactions 0 personnes assignées Voir sur GitHub
bug question
Langage dominant
Go
Étoiles
8.2k
Forks
614
Merge moyen
5 j 12 h
PR mergées (30 j)
1

Description

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)
}
}
```

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.