diff --git a/internal/nodes/node_status_executor_unix.go b/internal/nodes/node_status_executor_unix.go index dfd28d6..ecc02cf 100644 --- a/internal/nodes/node_status_executor_unix.go +++ b/internal/nodes/node_status_executor_unix.go @@ -40,7 +40,7 @@ func (this *NodeStatusExecutor) updateMem(status *nodeconfigs.NodeStatus) { if minFreeMemory > 1<<30 { minFreeMemory = 1 << 30 } - if stat.Free < minFreeMemory { + if stat.Available > 0 && stat.Available < minFreeMemory { runtime.GC() debug.FreeOSMemory() }