From 7f3bdddab94b3c2cfa0f91fbd003cfe9566cf790 Mon Sep 17 00:00:00 2001 From: Josh Pieper Date: Fri, 4 May 2018 00:39:37 -0700 Subject: Do not spawn local actions when available memory is too low This effectively subsumes all existing memory estimation, as it no longer matters too much how much memory is assigned to each action. WIP: This is a hack, and if it goes in, should almost certainly be hidden behind a configuration option. Closes #4938. PiperOrigin-RevId: 195378568 --- src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java | 1 + 1 file changed, 1 insertion(+) (limited to 'src/main/java/com/google/devtools/build/lib/buildtool') diff --git a/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java b/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java index 6971aaca39..cb058474a4 100644 --- a/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java +++ b/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java @@ -630,6 +630,7 @@ public class ExecutionTool { resources = LocalHostCapacity.getLocalHostCapacity(); resourceMgr.setRamUtilizationPercentage(options.ramUtilizationPercentage); } + resourceMgr.setUseLocalMemoryEstimate(options.localMemoryEstimate); resourceMgr.setAvailableResources(ResourceSet.create( resources.getMemoryMb(), -- cgit v1.2.3