summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-11-01 13:20:43 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2021-11-01 13:20:43 +0100
commit69aec0ff01e36cfd4ecf5a09f76f31fcec790bcf (patch)
treec5c80b9b584a4aedc437eea2e2be273a402f5a26 /configserver
parent7afa23e3b9a09c035986d7d4cf6756aa230aab6b (diff)
Ensure we get at least 1 thread
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/tenant/TenantRepository.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/TenantRepository.java b/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/TenantRepository.java
index 0a50bac541e..95d5523fc47 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/TenantRepository.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/TenantRepository.java
@@ -225,7 +225,7 @@ public class TenantRepository {
if (numThreads == 0) return new InThreadExecutorService();
if (numThreads < 0) {
long maxHeap = Runtime.getRuntime().maxMemory();
- int maxThreadsToFitInMemory = (int)(maxHeap / 1*GB);
+ int maxThreadsToFitInMemory = (int)((maxHeap + (GB - 1))/ 1*GB);
numThreads = Math.min(Runtime.getRuntime().availableProcessors(), maxThreadsToFitInMemory);
}
return Executors.newFixedThreadPool(numThreads, ThreadFactoryFactory.getDaemonThreadFactory("deploy-helper"));