jdk1.7 6V8G -server
-Xms4g
-Xmx4g
-Xmn2g
-Xss768k
-XX:PermSize=512m
-XX:MaxPermSize=512m
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
-XX:+CMSClassUnloadingEnabled
-XX:+DisableExplicitGC
-XX:+UseCMSInitiatingOccupancyOnly
-XX:CMSInitiatingOccupancyFraction=68
-verbose:gc
-XX:+PrintGCDetails
-Xloggc:{CATALINA_BASE}/logs/gc.log
-XX:+PrintGCDateStamps
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath={CATALINA_BASE}/logs
前台 jdk1.7 8V8G -server
-Xms4g
-Xmx4g
-Xmn2g
-Xss768k
-XX:PermSize=512m
-XX:MaxPermSize=512m
-XX:+UseConcMarkSweepGC //GC算法使用CMS
-XX:+UseParNewGC //设置年轻代为并行收集
-XX:+CMSClassUnloadingEnabled //开启了降低标记停顿
-XX:+DisableExplicitGC
-XX:+UseCMSInitiatingOccupancyOnly
-XX:CMSInitiatingOccupancyFraction=68
-verbose:gc
-XX:+PrintGCDetails
-Xloggc:{CATALINA_BASE}/logs/gc.log
-XX:+PrintGCDateStamps
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath={CATALINA_BASE}/logs
jdk1.7 4V8G -server
-Xms4g
-Xmx4g
-Xmn2g
-Xss768k
-XX:PermSize=512m
-XX:MaxPermSize=512m
-XX:+UseConcMarkSweepGC //GC算法使用CMS
-XX:+UseParNewGC //设置年轻代为并行收集
-XX:+CMSClassUnloadingEnabled //开启了降低标记停顿
-XX:+DisableExplicitGC //是禁止代码中显示调用GC
-XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=68 //命令JVM不基于运行时收集的数据来启动CMS垃圾收集周期 ;默认为68,即当年老代的空间使用率达到68%时,会执行一次CMS回收
-verbose:gc -XX:+PrintGCDetails -Xloggc:{CATALINA_BASE}/logs/gc.log -XX:+PrintGCDateStamps
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath={CATALINA_BASE}/logs //导出内存溢出的堆信息