From 9aa6073fc22a7340b5077b3d7d54575e8ced3a1a Mon Sep 17 00:00:00 2001 From: dawn Date: Fri, 19 Jun 2026 16:21:35 +0300 Subject: [PATCH] spindle/microvm: add a certain amount of memory as buffer for qemu / slirp4netns into budget Signed-off-by: dawn --- spindle/engines/microvm/budget.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spindle/engines/microvm/budget.go b/spindle/engines/microvm/budget.go index 084d5061..20798344 100644 --- a/spindle/engines/microvm/budget.go +++ b/spindle/engines/microvm/budget.go @@ -10,6 +10,9 @@ import ( "tangled.org/core/spindle/models" ) +// memory buffer for qemu process / slirp4netns itself +const runnerBufferMiB = 96 + type Resources struct { MemoryMiB int64 VCPUs int64 @@ -84,7 +87,7 @@ func resourcesForImage(spec ImageSpec) Resources { diskMiB += volume.SizeMiB } return Resources{ - MemoryMiB: int64(spec.MemoryMiB), + MemoryMiB: int64(spec.MemoryMiB) + runnerBufferMiB, VCPUs: int64(spec.VCPUs), DiskMiB: diskMiB, } -- 2.51.2