From d93eacdb9bc9a723abc36dd5d0714cd0a2d15352 Mon Sep 17 00:00:00 2001 From: crschnick Date: Mon, 17 Mar 2025 06:45:17 +0000 Subject: [PATCH] Tweak some gc settings [stage] --- app/src/main/java/io/xpipe/app/core/mode/OperationMode.java | 2 ++ build.gradle | 2 +- version | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java b/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java index 0d1fb0fbd..8f1133b30 100644 --- a/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java +++ b/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java @@ -180,6 +180,8 @@ public abstract class OperationMode { var startupMode = getStartupMode(); switchToSyncOrThrow(map(startupMode)); + // If it doesn't find time, the JVM will not gc the startup workload + System.gc(); inStartup = false; AppOpenArguments.init(); } diff --git a/build.gradle b/build.gradle index a1947229f..3a13cf4af 100644 --- a/build.gradle +++ b/build.gradle @@ -145,7 +145,7 @@ project.ext { ] // GC config - jvmRunArgs += ['-Xms200m', '-Xmx4G', '-XX:MinHeapFreeRatio=20', '-XX:MaxHeapFreeRatio=30', '-XX:GCTimeRatio=39']; + jvmRunArgs += ['-Xms300m', '-Xmx4G', '-XX:MinHeapFreeRatio=15', '-XX:MaxHeapFreeRatio=25', '-XX:GCTimeRatio=19']; if (org.gradle.internal.os.OperatingSystem.current().isMacOsX()) { jvmRunArgs += ["-Dapple.awt.application.appearance=system"] diff --git a/version b/version index 968b25c01..3547df36a 100644 --- a/version +++ b/version @@ -1 +1 @@ -15.6-5 +15.6-6