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

相关文章
相关标签/搜索