Skip to content
This repository was archived by the owner on Sep 23, 2025. It is now read-only.

Commit a60f868

Browse files
committed
Restrict auto RAM to 750M on 32-bit platforms
1 parent 5f2e5c1 commit a60f868

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

  • app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/utils

app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/utils/JREUtils.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,8 +270,13 @@ public static int launchJavaVM(final LoggableActivity ctx, final List<String> ar
270270
((ActivityManager)ctx.getSystemService(Context.ACTIVITY_SERVICE)).getMemoryInfo(mi);
271271
purgeArg(javaArgList,"-Xms");
272272
purgeArg(javaArgList,"-Xmx");
273-
javaArgList.add("-Xms"+((mi.availMem / 1048576L)-50)+"M");
274-
javaArgList.add("-Xmx"+((mi.availMem / 1048576L)-50)+"M");
273+
if(Tools.CURRENT_ARCHITECTURE.contains("32") && ((mi.availMem / 1048576L)-50) > 750) {
274+
javaArgList.add("-Xms750M");
275+
javaArgList.add("-Xmx750M");
276+
}else {
277+
javaArgList.add("-Xms" + ((mi.availMem / 1048576L) - 50) + "M");
278+
javaArgList.add("-Xmx" + ((mi.availMem / 1048576L) - 50) + "M");
279+
}
275280
ctx.runOnUiThread(new Runnable() {
276281
public void run() {
277282
Toast.makeText(ctx, ctx.getString(R.string.autoram_info_msg,((mi.availMem / 1048576L)-50)), Toast.LENGTH_SHORT).show();

0 commit comments

Comments
 (0)