occasional long parnew gc pauses
My usual gc logs look like this:
57248.308: [GC 57248.313: [ParNew: 53760K->5952K(53760K), 0.0457790 secs] 658270K->615445K(859968K), 0.0459090 secs] [Times: user=0.07 sys=0.02, real=0.05 secs]
58088.968: [GC 58088.974: [ParNew: 53760K->5952K(53760K), 0.0480010 secs] 663253K->620294K(859968K), 0.0481720 secs] [Times: user=0.07 sys=0.00, real=0.06 secs]
58874.436: [GC 58874.442: [ParNew: 53760K->5952K(53760K), 0.0906900 secs] 668102K->624528K(859968K), 0.0907780 secs] [Times: user=0.07 sys=0.03, real=0.10 secs]
59682.826: [GC 59682.826: [ParNew: 53760K->5952K(53760K), 0.0549520 secs] 672336K->629981K(859968K), 0.0550370 secs] [Times: user=0.08 sys=0.01, real=0.05 secs]
60400.818: [GC 60400.818: [ParNew: 53760K->5952K(53760K), 0.0803200 secs] 677789K->637961K(859968K), 0.0804230 secs] [Times: user=0.10 sys=0.01, real=0.08 secs]
And then suddenly goes:
60512.844: [GC 60512.844: [ParNew: 52754K->5241K(53760K), 1.5834540 secs] 685788K->680609K(859968K), 1.5835420 secs] [Times: user=0.07 sys=0.04, real=1.58 secs]
1.6 secs!!!
how can it be? with out full gc or anything special. such pauses appears rather often.
how can i manage the problem?