diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-11-01 13:20:43 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2021-11-01 13:20:43 +0100 |
commit | 69aec0ff01e36cfd4ecf5a09f76f31fcec790bcf (patch) | |
tree | c5c80b9b584a4aedc437eea2e2be273a402f5a26 /configserver | |
parent | 7afa23e3b9a09c035986d7d4cf6756aa230aab6b (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.java | 2 |
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")); |