From 39cf2604948408aea9adfa095eeed591655ded52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=B8=E5=9C=A8=E6=B2=B3=E8=BE=B9=E8=B5=B0?= Date: Sun, 26 Oct 2025 15:23:10 +0800 Subject: [PATCH] fix: vgpu memory allocate wrong when use volcano.sh/vgpu-memory-percentage MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 常在河边走 --- pkg/scheduler/api/devices/nvidia/vgpu/utils.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/scheduler/api/devices/nvidia/vgpu/utils.go b/pkg/scheduler/api/devices/nvidia/vgpu/utils.go index 10465ccdcd..b0ada964e7 100644 --- a/pkg/scheduler/api/devices/nvidia/vgpu/utils.go +++ b/pkg/scheduler/api/devices/nvidia/vgpu/utils.go @@ -387,7 +387,7 @@ func checkNodeGPUSharingPredicateAndScore(pod *v1.Pod, gssnap *GPUDevices, repli continue } if val.MemPercentagereq != 101 && val.Memreq == 0 { - val.Memreq = gs.Device[i].Memory * uint(val.MemPercentagereq/100) + val.Memreq = gs.Device[i].Memory * uint(val.MemPercentagereq) / 100 } if int(gs.Device[i].Memory)-int(gs.Device[i].UsedMem) < int(val.Memreq) { continue