diff --git a/internal/nodes/node_status_executor_unix.go b/internal/nodes/node_status_executor_unix.go index 4c4e1075..54d72d9e 100644 --- a/internal/nodes/node_status_executor_unix.go +++ b/internal/nodes/node_status_executor_unix.go @@ -1,3 +1,4 @@ +//go:build !windows // +build !windows package nodes @@ -31,7 +32,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() }