how could I request Java garbage collection externally, starting the program from JAR (Windows BAT used)?
- From the Java code I can do it with
System.gc() - When running a JNLP distribution, I get this ‘Java console’ turned on from Control Panel / Java / … and this Java console provides manual garbage collection.
But… When I’m running the jar from command-line / bat the java console doesn’t seem to open. Couldn’t find help with a brief googling, maybe somebody here?
You can use jconsole to connect to a JVM that is running locally – This provides a ‘Perform GC’ button on the GUI.
You’ll need to specify -Dcom.sun.management.jmxremote when you kick off your java process.