From c9129e95af4b1cd4dd6303ee2b1926b0f84a7fda Mon Sep 17 00:00:00 2001 From: Manfred Karrer Date: Sat, 13 Aug 2016 00:03:43 +0200 Subject: [PATCH] Shot down if memory exceeds limits (restart and the sh run loop would trigger more then 1 java instance to get started) --- .../java/io/bitsquare/statistics/StatisticsMain.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/statistics/src/main/java/io/bitsquare/statistics/StatisticsMain.java b/statistics/src/main/java/io/bitsquare/statistics/StatisticsMain.java index 312960fec3..90c201ff4b 100644 --- a/statistics/src/main/java/io/bitsquare/statistics/StatisticsMain.java +++ b/statistics/src/main/java/io/bitsquare/statistics/StatisticsMain.java @@ -137,8 +137,13 @@ public class StatisticsMain extends BitsquareExecutable { final long finalUsedMemoryInMB = usedMemoryInMB; UserThread.runAfter(() -> { - if (finalUsedMemoryInMB > maxMemory) - restart(environment); + if (finalUsedMemoryInMB > maxMemory) { + log.error("\n\n############################################################\n" + + "We shut down as we are over our memory limit. usedMemoryInMB: {}" + + "\n############################################################\n\n", + finalUsedMemoryInMB); + System.exit(EXIT_FAILURE); + } }, 1); } }, CHECK_MEMORY_PERIOD_SEC);