JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。
JAVA_OPTS=”-server -Xms512m -Xmx1024m -XX:MaxPermSize=128m -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false”
主要参数说明
- -server
代表JVM的运行模式,JVM有两种模式:-server、-client,运行在-server 模式下JVM启动较慢但是运行后性能有很大提升。如果没有指定JVM会自动自动检测环境选择,检测依据:至少2个CPU,至少运行内存2G
- -Xms 初始Heap大小
- -Xmx 最大Heap大小
- -XX:permSize 永久代大小
- -XX:MaxPermSize: 最大永久代大小
- --Xmn 年轻代大小,一般设置为Xmx的1/3或1/4
- -Xss
每个线程分配的stack大小,JDK1.5以后默认1M,建议256k,此设置对性能影响较大,应严格测试
- -Xloggc:filename 指定垃圾收集日志文件
远程监控相关
- -Dcom.sun.management.jmxremote.port=1090 //监控端口
- -Dcom.sun.management.jmxremote.ssl=false //是否ssl验证
- -Dcom.sun.management.jmxremote.authenticate=false //是否需要用户密码验证
转自:http://blog.youkuaiyun.com/kongls08/article/details/8468713