From d1fdc262f27080bf38837c6a975b82ee2d7135fe Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Mon, 30 Mar 2026 08:10:08 -0300 Subject: [PATCH] mmm: reduce default mmap size. --- eventstore/mmm/indexinglayer.go | 2 +- eventstore/mmm/mmmm.go | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/eventstore/mmm/indexinglayer.go b/eventstore/mmm/indexinglayer.go index 41267d0..5d3d90a 100644 --- a/eventstore/mmm/indexinglayer.go +++ b/eventstore/mmm/indexinglayer.go @@ -61,7 +61,7 @@ func (il *IndexingLayer) Init() error { env.SetMaxDBs(9) env.SetMaxReaders(1000) - env.SetMapSize(1 << 38) // ~273GB + env.SetMapSize(MMAP_INFINITE_SIZE) // create directory if it doesn't exist and open it if err := os.MkdirAll(path, 0755); err != nil { diff --git a/eventstore/mmm/mmmm.go b/eventstore/mmm/mmmm.go index f0f71b3..b34a6f0 100644 --- a/eventstore/mmm/mmmm.go +++ b/eventstore/mmm/mmmm.go @@ -4,7 +4,6 @@ import ( "encoding/binary" "errors" "fmt" - "math" "os" "path/filepath" "slices" @@ -51,7 +50,7 @@ func (b *MultiMmapManager) String() string { } const ( - MMAP_INFINITE_SIZE = math.MaxInt + MMAP_INFINITE_SIZE = 100_000_000_000 maxuint16 = 65535 maxuint32 = 4294967295 ) @@ -106,7 +105,7 @@ func (b *MultiMmapManager) Init() error { env.SetMaxDBs(3) env.SetMaxReaders(1000) - env.SetMapSize(1 << 38) // ~273GB + env.SetMapSize(MMAP_INFINITE_SIZE) err = env.Open(dbpath, lmdb.NoTLS, 0644) if err != nil {