JVM 调优参数总结

本文详细介绍了JVM的常用配置参数信息,包括堆内存、非堆内存、方法内联、编译阈值、连接主机和读取响应超时时间等,并提供了优化策略。了解这些参数有助于提升应用程序的性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍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

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值