diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/actions/ResourceManager.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/actions/ResourceManager.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/actions/ResourceManager.java b/src/main/java/com/google/devtools/build/lib/actions/ResourceManager.java index 929a1068d9..bb2aea9fcc 100644 --- a/src/main/java/com/google/devtools/build/lib/actions/ResourceManager.java +++ b/src/main/java/com/google/devtools/build/lib/actions/ResourceManager.java @@ -424,7 +424,7 @@ public class ResourceManager { private synchronized void updateAvailableResources(boolean useFreeReading) { Preconditions.checkNotNull(staticResources); if (useFreeReading && isAutoSensingEnabled()) { - availableResources = new ResourceSet( + availableResources = ResourceSet.createWithRamCpuIo( usedRam + freeReading.getFreeMb(), usedCpu + freeReading.getAvgFreeCpu(), staticResources.getIoUsage()); @@ -434,7 +434,7 @@ public class ResourceManager { } processWaitingThreads(); } else { - availableResources = new ResourceSet( + availableResources = ResourceSet.createWithRamCpuIo( staticResources.getMemoryMb() * this.ramUtilizationPercentage / 100.0, staticResources.getCpuUsage(), staticResources.getIoUsage()); @@ -467,6 +467,6 @@ public class ResourceManager { @VisibleForTesting synchronized boolean isAvailable(double ram, double cpu, double io) { - return areResourcesAvailable(new ResourceSet(ram, cpu, io)); + return areResourcesAvailable(ResourceSet.createWithRamCpuIo(ram, cpu, io)); } } |