722 WebSphere Application Server V8.5 Administration and Configuration Guide for the Full Profile
beneficial for applications that demand optimal throughput, but it has long pause times.
Generational concurrent garbage collection divides the heap memory in two pieces:
Nursery, for new objects
Tenured, for aged objects
So, in this policy, the time spent to scan one of the areas is shorter.
Example 19-3 shows a sample garbage collection entry in SYSOUT.
Example 19-3 Garbage collection entry
<exclusive-start id="274" timestamp="2011-07-20T22:44:56.947"
intervalms="34510.096">
<response-info timems="0.046" idlems="0.046" threads="0"
lastid="0000004808DCB900" lastname="WebSphere non-WLM Dispatch Thread t=007c7c68"
/>
</exclusive-start>
<af-start id="275" totalBytesRequested="40" timestamp="2011-07-20T22:44:56.948"
intervalms="34510.089" />
<cycle-start id="276" type="scavenge" contextid="0"
timestamp="2011-07-20T22:44:56.948" intervalms="34510.087" />
<gc-start id="277" type="scavenge" contextid="276"
timestamp="2011-07-20T22:44:56.948">
<mem-info id="278" free="157892256" total="261947392" percent="60">
<mem type="nursery" free="0" total="60620800" percent="0" />
<mem type="tenure" free="157892256" total="201326592" percent="78">
<mem type="soa" free="147826336" total="191260672" percent="77" />
<mem type="loa" free="10065920" total="10065920" percent="100" />
</mem>
<remembered-set count="17359" />
</mem-info>
</gc-start>
<allocation-stats totalBytes="42822544" >
<allocated-bytes non-tlh="94144" tlh="42728400" />
<largest-consumer threadName="WebSphere non-WLM Dispatch Thread t=007c7c68"
threadId="0000004808DCB900" bytes="40718768" />
</allocation-stats>
<gc-op id="279" type="scavenge" timems="105.492" contextid="276"
timestamp="2011-07-20T22:44:57.053">
<scavenger-info tenureage="6" tiltratio="70" />
<memory-copied type="nursery" objects="226786" bytes="14839960"
bytesdiscarded="4904" />
<memory-copied type="tenure" objects="65747" bytes="4425048"
bytesdiscarded="1512" />
<finalization candidates="976" enqueued="572" />
<references type="soft" candidates="4850" cleared="0" enqueued="0"
dynamicThreshold="29" maxThreshold="32" />
<references type="weak" candidates="567" cleared="45" enqueued="16" />
<references type="phantom" candidates="2" cleared="0" enqueued="0" />
</gc-op>
<gc-end id="280" type="scavenge" contextid="276" durationms="105.833"
timestamp="2011-07-20T22:44:57.053">
<mem-info id="281" free="200176936" total="263258112" percent="76">
<mem type="nursery" free="46784264" total="61931520" percent="75" />
<mem type="tenure" free="153392672" total="201326592" percent="76">
<mem type="soa" free="143326752" total="191260672" percent="74" />