JVM 调优参数总结

介绍JVM 的常用配置参数信息:

-vmargs : 说明后面是设置Jvm的参数

-Xms128m  : Jvm最初始时分配的堆内存,可以与-Xmx设置为相同,可以避免内存回收后重新分配内存。

-Xmx512m  : Jvm最大分配的堆内存

-XX:PermSize=  :初始分配的非堆内存

-XX:MaxPermSize= :设置最大持久代大小

-XX:NewRatio=4   :设置年轻代与老年代的比例。年轻代:老年代=1:4

-XX:SurvivorRatio=8 :设置年轻代中伊甸园区与两个保留区比例。伊甸园区:两个保留区=1:8

-XX:MaxInlineSize=1024 :设置方法内联的子节数,即当方法间调用时子方法小于这个字节数时,会将子方法直接内联(复制)到上一级方法中,直接执行。


-XX:CompileThreshold=10: 设置当一个方法被编译多少次后直接将方法编译成机器码,用以加快下次调用的相应速度。其中值越大tomat启动越快(<1000),但其中方法的请求次数在未达到其设置的阀值情况下,响应会相对较慢。

-Dsun.net.clien.defaultConnectTimeout= :设置连接主机的超时时间,在网络异常的情况下防止僵死单位:毫秒。

-Dsun.net.client.defaultReadTimeout=  :设置从服务器读取响应的超时时间

详情可参照:

http://unixboy.iteye.com/blog/174173

http://dasheng.iteye.com/blog/1114639


 

猜你喜欢

转载自timerbin.iteye.com/blog/2261290