<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jul 8, 2014 at 12:06 AM, Kirk Pepperdine <span dir="ltr"><<a href="mailto:kirk@kodewerk.com" target="_blank">kirk@kodewerk.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div>...</div><div>Ramki, should we file a bug for the ParNew (promotion failed) being corrupted by a CMS cycle?<br>
<div><br></div></div></div></blockquote><div><br></div><div>Can you elaborate what precisely you meant by "corrupted (formatting)" below?</div><div><br></div><div>Perhaps you want what seems to be a missing newline or something? You should check with Jon or one of the HotSpot/GC folks on whether and how easy it would be to fix, or otherwise modify your parser. (Kevlar suit donned, for yr response ;-)</div>
<div><br></div><div>-- ramki<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div></div><div><div class="h5"><div><div>
<div><blockquote type="cite"><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word">
<div style="direction:ltr;font-family:Tahoma;font-size:10pt"><div><div style="font-family:'Times New Roman';font-size:16px"><div><div><br></div><div>That was actually my guess. There is only 1 perm record in the file and although it shows that perm is grossly over-sized (ok, there is only one record ;-)) all of the recovery comes from the CMF which suggests perm is involved. All of the other CMS cycles are clearly due to tenured never being below the initiating occupancy fraction. Even without a young collection the initial marks are constantly reporting an occupancy of >1920xxxK of 1929xxxK. Oddly enough the ParNew’s only once promoted enough to trip the concurrent mode failure and oddly enough each of the CMS cycles (without the intervening ParNew) seem to recover about 1xxK bytes per cycle.</div>
<div><br></div><div><div>2014-06-10T22:56:18.793-0700: 4999527.565: [GC [1 CMS-initial-mark: 1920286K(1926784K)] 2051254K(2080128K), 0.3388330 secs] [Times: user=0.33 sys=0.00, real=0.33 secs] </div><div>…...</div><div>2014-06-10T22:56:26.242-0700: 4999535.014: [GC2014-06-10T22:56:26.242-0700: 4999535.014: [ParNew2014-06-10T22:56:26.256-0700: 4999535.028: [CMS-concurrent-abortable-preclean: 1.948/3.114 secs] [Times: user=1.93 sys=0.12, real=3.11 secs] </div>
<div> (promotion failed)</div><div>Desired survivor size 8716288 bytes, new threshold 6 (max 6)</div><div>- age   1:    1036320 bytes,    1036320 total</div><div>- age   2:     825248 bytes,    1861568 total</div><div>- age   3:     119024 bytes,    1980592 total</div>
<div>- age   4:     113784 bytes,    2094376 total</div><div>- age   5:     129024 bytes,    2223400 total</div><div>- age   6:     154976 bytes,    2378376 total</div><div>: 141769K->140729K(153344K), 0.3807730 secs]2014-06-10T22:56:26.623-0700: 4999535.395: [CMS</div>
<div> (concurrent mode failure): 1920816K->50773K(1926784K), 28.3938140 secs] 2062055K->50773K(2080128K), [CMS Perm : 48657K->41071K(262144K)], 28.7750370 secs] [Times: user=1.65 sys=0.03, real=28.78 secs] </div>
<div><div>2014-06-10T22:58:41.361-0700: 4999670.133: [GC2014-06-10T22:58:41.361-0700: 4999670.133: [ParNew</div><div>Desired survivor size 8716288 bytes, new threshold 6 (max 6)</div><div>- age   1:    1239232 bytes,    1239232 total</div>
<div>: 136320K->2239K(153344K), 0.0223680 secs] 187093K->53012K(2080128K), 0.0226340 secs] [Times: user=0.05 sys=0.00, real=0.02 secs] </div></div><div><br></div><div>Note the corrupted formatting of the ParNew (promotion failed).</div>
<div><br></div></div></div></div></div></div></div></blockquote></div></div></div></div></div></div></div></blockquote></div><br></div></div>