JVM服务器启动参数

    最近一直在Python,java混用,感觉Python还是比java灵活很多;今天需要部署一个java服务到docker给客户,然后查了一下一般设置的JVM参数,网上倒是很多。。但是都只给命令不给解释。。。我可不敢这么做。。。于是根据网上的参数搜了一下解释,是做什么的,然后根据需求自行删减!

//服务器模式

-server         

//最小内存                  

–Xms2G

//最大内存

–Xmx2G

//最大持久代内存

-XX:MaxPermSize=512m

// 限制使用内存 避免溢出

-XX:-UseGCOverheadLimit

扫描二维码关注公众号,回复: 113443 查看本文章

//老年代回收器

-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

猜你喜欢

转载自my.oschina.net/u/3187740/blog/1807385