在tomcat的bin目录下,catalina.bat 文件首行加入:
set JAVA_OPTS=-server -Xms6g -Xmx6g -Xmn2g -XX:PermSize=128M -XX:MaxPermSize=512M -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:+UseParNewGC -XX:+UseFastAccessorMethods -Xnoclassgc -XX:CMSInitiatingOccupancyFraction=70 -XX:+UseCMSInitiatingOccupancyOnly -XX:+CMSScavengeBeforeRemark -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -XX:MetaspaceSize=128M -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:/data2/gc/gc_api.log
catalina.sh文件,找到: cygwin=false,然后在上面一行加入:
JAVA_OPTS="-server -Xms6g -Xmx6g -Xmn2g -XX:PermSize=128M -XX:MaxPermSize=512M -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:+UseParNewGC -XX:+UseFastAccessorMethods -Xnoclassgc -XX:CMSInitiatingOccupancyFraction=70 -XX:+UseCMSInitiatingOccupancyOnly -XX:+CMSScavengeBeforeRemark -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -XX:MetaspaceSize=128M -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:/data2/gc/gc_api.log"