From 7fc78dea09096379c880d42fe6373837cfc98c46 Mon Sep 17 00:00:00 2001 From: a10zn8 Date: Tue, 11 Apr 2023 19:37:54 +0400 Subject: [PATCH] Do not set default max memory limits (#201) --- build.gradle | 2 +- src/main/kotlin/io/emeraldpay/dshackle/Starter.kt | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index ee8d223b..ace5e088 100644 --- a/build.gradle +++ b/build.gradle @@ -183,7 +183,7 @@ jib { } } container { - jvmFlags = ['-Xms1024m', '-Xmx1024m', '-XX:+UseG1GC', '-XX:+ExitOnOutOfMemoryError'] + jvmFlags = ['-XX:+UseG1GC', '-XX:+ExitOnOutOfMemoryError', '-Xms1024M'] mainClass = 'io.emeraldpay.dshackle.StarterKt' args = [] ports = ['2448', '2449', '8545'] diff --git a/src/main/kotlin/io/emeraldpay/dshackle/Starter.kt b/src/main/kotlin/io/emeraldpay/dshackle/Starter.kt index 09bfd07f..b1af0743 100644 --- a/src/main/kotlin/io/emeraldpay/dshackle/Starter.kt +++ b/src/main/kotlin/io/emeraldpay/dshackle/Starter.kt @@ -31,6 +31,10 @@ private val log = LoggerFactory.getLogger(Starter::class.java) fun main(args: Array) { Schedulers.enableMetrics() + + val maxMemory: Long = Runtime.getRuntime().maxMemory() / (1024 * 1024).toLong() + log.info("Max heap size: {} MB", maxMemory) + val app = SpringApplication(Starter::class.java) app.setDefaultProperties(ResourcePropertySource("version.properties").source) app.setBanner(ResourceBanner(ClassPathResource("banner.txt")))