From 5095640ba2a541337ba6e6cd0595557c641f579e Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Mon, 11 Feb 2019 19:47:17 +0800 Subject: [PATCH] Report memory usage when OutOfMemoryError occurred. --- .../src/main/java/org/jackhuang/hmcl/util/CrashReporter.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/util/CrashReporter.java b/HMCL/src/main/java/org/jackhuang/hmcl/util/CrashReporter.java index aad0ae4d6..f5f99e31f 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/util/CrashReporter.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/util/CrashReporter.java @@ -103,7 +103,10 @@ public class CrashReporter implements Thread.UncaughtExceptionHandler { "-- System Details --\n" + " Operating System: " + System.getProperty("os.name") + ' ' + OperatingSystem.SYSTEM_VERSION + "\n" + " Java Version: " + System.getProperty("java.version") + ", " + System.getProperty("java.vendor") + "\n" + - " Java VM Version: " + System.getProperty("java.vm.name") + " (" + System.getProperty("java.vm.info") + "), " + System.getProperty("java.vm.vendor") + "\n"; + " Java VM Version: " + System.getProperty("java.vm.name") + " (" + System.getProperty("java.vm.info") + "), " + System.getProperty("java.vm.vendor") + "\n" + + " JVM Max Memory: " + Runtime.getRuntime().maxMemory() + "\n" + + " JVM Total Memory: " + Runtime.getRuntime().totalMemory() + "\n" + + " JVM Free Memory: " + Runtime.getRuntime().freeMemory() + "\n"; LOG.log(Level.SEVERE, text);