"C:\Program Files\Java\jdk1.8.0_102\bin\java" -server -XX:+UseG1GC -XX:InitialHeapSize=30M -XX:MaxHeapSize=30M -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+PrintGC -Didea.launcher.port=7532 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_102\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\rt.jar;C:\Users\BoydEdmondson\Documents\Programming\UniLogical\ObjectDBTest\out\production\ObjectDBTest;C:\Users\BoydEdmondson\Documents\Programming\UniLogical\MoxyDoxServer\Libraries\objectdb.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.2\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain Test ========== Running test ... ObjectDb.conf set to use "weak" references. Application now using this much heap RAM: 1,048,576 (1 MB) Open this application in JavaVisualVm (Press ENTER to continue.) openDatabase() Application now using this much heap RAM: 11,534,336 (11 MB) createDatabaseObjects() [GC pause (G1 Humongous Allocation) (young) (initial-mark)-- 20M->22M(30M), 0.0083644 secs] [GC concurrent-root-region-scan-start] [GC pause (G1 Humongous Allocation) (young)[GC concurrent-root-region-scan-end, 0.0009030 secs] [GC concurrent-mark-start] 22M->21M(30M), 0.0068770 secs] [Full GC (Allocation Failure) 21M->9448K(30M), 0.0067800 secs] [GC concurrent-mark-abort] [GC pause (G1 Humongous Allocation) (young) (initial-mark) 11M->10M(30M), 0.0027364 secs] [GC concurrent-root-region-scan-start] [GC concurrent-root-region-scan-end, 0.0001477 secs] [GC concurrent-mark-start] [GC concurrent-mark-end, 0.0019639 secs] [GC remark, 0.0026450 secs] [GC cleanup 13M->13M(30M), 0.0012877 secs] [GC pause (G1 Evacuation Pause) (young)-- 18M->15M(30M), 0.0030625 secs] [GC pause (G1 Evacuation Pause) (mixed) 17M->17M(30M), 0.0021466 secs] [GC pause (G1 Humongous Allocation) (young) (initial-mark) 17M->17M(30M), 0.0024788 secs] [GC concurrent-root-region-scan-start] [GC concurrent-root-region-scan-end, 0.0001546 secs] [GC concurrent-mark-start] [GC pause (G1 Evacuation Pause) (young) 18M->18M(30M), 0.0021658 secs] [GC concurrent-mark-end, 0.0034960 secs] [GC remark, 0.0028801 secs] [GC cleanup 18M->17M(30M), 0.0012728 secs] [GC concurrent-cleanup-start] [GC concurrent-cleanup-end, 0.0000086 secs] [GC pause (G1 Humongous Allocation) (young) 18M->17M(30M), 0.0021718 secs] [GC pause (G1 Humongous Allocation) (mixed) 18M->18M(30M), 0.0021612 secs] [Full GC (Allocation Failure) 18M->7840K(26M), 0.0060164 secs] [GC pause (G1 Humongous Allocation) (young) (initial-mark) 9009K->8868K(26M), 0.0024447 secs] [GC concurrent-root-region-scan-start] [GC concurrent-root-region-scan-end, 0.0001440 secs] [GC concurrent-mark-start] [GC concurrent-mark-end, 0.0011960 secs] [GC remark, 0.0025016 secs] [GC cleanup 10M->10M(26M), 0.0012400 secs] [GC pause (G1 Evacuation Pause) (young) 14M->10034K(26M), 0.0023268 secs] [GC pause (G1 Evacuation Pause) (young) 12M->9082K(27M), 0.0023403 secs] [GC pause (G1 Humongous Allocation) (young) (initial-mark) 11M->9095K(28M), 0.0025096 secs] [GC concurrent-root-region-scan-start] [GC concurrent-root-region-scan-end, 0.0001622 secs] [GC concurrent-mark-start] [GC concurrent-mark-end, 0.0012881 secs] [GC remark, 0.0030592 secs] [GC cleanup 11M->9287K(28M), 0.0012400 secs] [GC concurrent-cleanup-start] [GC concurrent-cleanup-end, 0.0000099 secs] [GC pause (G1 Evacuation Pause) (young)-- 17M->15M(30M), 0.0031526 secs] [GC pause (G1 Humongous Allocation) (young) (initial-mark) 17M->15M(30M), 0.0024572 secs] [GC concurrent-root-region-scan-start] [GC concurrent-root-region-scan-end, 0.0000980 secs] [GC concurrent-mark-start] [GC concurrent-mark-end, 0.0013871 secs] [GC remark, 0.0028519 secs] [GC cleanup 18M->18M(30M), 0.0012563 secs] Application now using this much heap RAM: 18,304,176 (17 MB) Inspect Heap Dump in JavaVisualVm. Should show many of our Data objects. Do a full GC in JavaVisualVm and all softly referenced objects, i.e. our Data objects, should be flushed from memory. (Press ENTER to continue.) Application now using this much heap RAM: 18,304,176 (17 MB) Choose a flushing attempt technique: 0 - none 1 - Full GC 2 - Evict Objects 3 - Delete Objects 4 - Close Factory (Press a number then ENTER to continue.) 1 FULL GC (System.gc()) [Full GC (System.gc()) 18M->7149K(24M), 0.0104872 secs] Application now using this much heap RAM: 7,321,192 (6 MB) Inspect JavaVisualVm. Data objects should have been flushed. (Press ENTER to continue.) closeDatabase() Application now using this much heap RAM: 7,321,192 (6 MB) PersistenceManagerFactory has been closed. Application is about to exit. (Press ENTER to continue.)[Full GC (Heap Dump Initiated GC) 14M->8188K(24M), 0.0177814 secs] [GC pause (G1 Evacuation Pause) (young) 16M->8373K(26M), 0.0124779 secs]