java - Confusion on Garbage Collection and Heap Dump data -


i tried triggering couple of heap dumps in our application server @ particular time. on time, noted garbage collection data.

i trying match tenured data parameters value of free & available heap heap dump , doesn't match. got me confused. should equal or not?

should total consumed heap @ particular time equal tenured data (before) @ same time? if no answer, how can match garbage collection data heap dump data make sure data getting correct?

collect garbage collection data using -verbose:gc consist exact gc occupancy details similary collect heapdump on user event. load heapdump in https://www.ibm.com/developerworks/java/jdk/tools/memoryanalyzer/ heap dump details , verbose gc logs on https://www.ibm.com/developerworks/java/jdk/tools/gcmv match details information required.