JVM服務器啓動參數

    最近一直在Python,java混用,感受Python仍是比java靈活不少;今天須要部署一個java服務到docker給客戶,而後查了一下通常設置的JVM參數,網上卻是不少。。可是都只給命令不給解釋。。。我可不敢這麼作。。。因而根據網上的參數搜了一下解釋,是作什麼的,而後根據需求自行刪減!java

//服務器模式docker

-server         編程

//最小內存                  緩存

–Xms2G服務器

//最大內存網絡

–Xmx2Gless

//最大持久代內存優化

-XX:MaxPermSize=512m.net

// 限制使用內存 避免溢出server

-XX:-UseGCOverheadLimit

//老年代回收器

-XX:+UseParallelOldGC

//新生代回收器

-XX:+UseParallelGC

//JIT優化 http://ju.outofmemory.cn/entry/271207

-XX:MaxInlineSize=1024

//圖像處理優化 http://lj6684.iteye.com/blog/986898

-Djava.awt.headless=true

//使用 ImageMagick相關,暫還不清楚

-Djmagick.systemclassloader=no

//解決網絡編程中涉及到IPV4跟IPV6的問題 https://blog.csdn.net/wodeyuer125/article/details/50502989

-Djava.NET.preferIPv4Stack=true

//設置默認鏈接主機超時時間單位毫秒

-Dsun.Net.client.defaultConnectTimeout=60000

//設置默認從主機讀取數據超時時間單位毫秒

-Dsun.net.client.defaultReadTimeout=60000

//設置解析成功DNS緩存時間 https://my.oschina.net/sub/blog/151717

-Dnetworkaddress.cache.ttl=300

//同上

-Dsun.net.inetaddr.ttl=300

-jar  ***.jar

相關文章
相關標籤/搜索