Hi Team,

Recently I am seeing concurrent mode failure errors in my Verbose GC logs.
For the same I have set NewSize to 512MB, still I am seeing concurrent mode
failure in the Verbose GC logs

62230.611: [ParNew (promotion failed)
Desired survivor size 32768 bytes, new threshold 0 (max 0)
: 28481K->28481K(28608K), 0.0483728 secs]62230.659: [CMS (concurrent mode
failure)

Also Garbage collection is causing some large pauses. The largest pause was
121239 ms.

: 1255376K->215461K(2068480K), 121.1880176 secs]
1283830K->215461K(2097088K)Heap after gc invocations=12320:
 par new generation   total 28608K, used 0K [0x68800000, 0x6a400000,
0x6a400000)
  eden space 28544K,   0% used [0x68800000, 0x68800000, 0x6a3e0000)
  from space 64K,   0% used [0x6a3e0000, 0x6a3e0000, 0x6a3f0000)
  to   space 64K,   0% used [0x6a3f0000, 0x6a3f0000, 0x6a400000)
 concurrent mark-sweep generation total 2068480K, used 215461K [0x6a400000,
0xe8800000, 0xe8800000)
 concurrent-mark-sweep perm gen total 88496K, used 55091K [0xe8800000,
0xede6c000, 0xf8800000)
}
, 121.2390524 secs]

Following is my JVM argument
-server -verbose:gc -Xmx2048m -Xms2048m -XX:NewSize=512m
-XX:MaxNewSize=512m -XX:MaxPermSize=256M -XX:+UseConcMarkSweepGC
-XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled
-Dsun.rmi.dgc.client.gcInterval=3600000
-Dsun.rmi.dgc.server.gcInterval=3600000 -XX:+DisableExplicitGC
-XX:+HeapDumpOnOutOfMemoryError -XX:+HeapDumpOnCtrlBreak
-XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -XX:+PrintClassHistogram
-XX:+PrintGCDetails -XX:+PrintTenuringDistribution

Tomcat Version
6.0.36

JDK Version
Sun HotSpot 1.5.0.22

CPU
Number of Physical processor 1
Number of Virtual processor 7

RAM
6144MB

OS
SunOS 5.10 Generic_147440-09 sun4v sparc sun4v

Do you have any idea how to tune it further?



Regards,

Vidyadhar

Reply via email to