From 7beef30d2093bd213b058bbf57d37794278eae49 Mon Sep 17 00:00:00 2001 From: Glavo Date: Wed, 12 Jan 2022 17:28:00 +0800 Subject: [PATCH] Set an upper limit of 8G for the suggested memory --- .../java/org/jackhuang/hmcl/util/platform/OperatingSystem.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/platform/OperatingSystem.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/platform/OperatingSystem.java index 02454a29c..88b4f3976 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/platform/OperatingSystem.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/platform/OperatingSystem.java @@ -180,7 +180,7 @@ public enum OperatingSystem { .map(bytes -> (int) (bytes / 1024 / 1024)) .orElse(1024); - SUGGESTED_MEMORY = (int) (Math.round(1.0 * TOTAL_MEMORY / 4.0 / 128.0) * 128); + SUGGESTED_MEMORY = TOTAL_MEMORY >= 32768 ? 8192 : (int) (Math.round(1.0 * TOTAL_MEMORY / 4.0 / 128.0) * 128); // setup the invalid names if (CURRENT_OS == WINDOWS) {