JVM運行參數配置

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.csdn.net/kongls08/article/details/8468713

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章