之前对JVM调优后跟踪了3个月的运行情况,陆续发现了一些问题。其实用不了配置那么多的参数,自定义的参数配置不如交给JVM根据情况自动配置。以下是跟踪三个月的配置结果:
JAVA_OPTS="
-server
-Xms10240M
-Xmx10240M
-Xss256k
-XX:NewSize=2560M
-XX:MaxNewSize=2560M
-XX:PermSize=256M
-XX:MaxPermSize=256M
-XX:SurvivorRatio=5
-XX:+AggressiveOpts
-XX:+UseBiasedLocking
-XX:+UseConcMarkSweepGC
-XX:MaxTenuringThreshold=30
-XX:+CMSParallelRemarkEnabled
-Duser.timezone=Asia/Shanghai
-Djava.awt.headless=true
-Dcom.sun.management.jmxremote
-Djava.rmi.server.hostname=192.168.0.78
-Dcom.sun.management.jmxremote.port=8999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"