tomcat 性能优化中参数xms是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat 性能优化中参数xms是啥意思相关的知识,希望对你有一定的参考价值。

我们在性能优化的时候,最常用的是使用  (视服务器内存情况进行调整)

-Xms512M -Xmx1024M

其中


    XMS : JVM初始分配的堆内存

    XMX : JVM最大允许分配的堆内存,按需分配



堆内存分配:

 

    JVM初始分配的堆内存由-Xms指定,默认是物理内存的1/64

    JVM最大分配的堆内存由-Xmx指定,默认是物理内存的1/4

    默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;

    空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。


因此服务器一般设置-Xms、-Xmx相等以避免在每次GC 后调整堆的大小。


说明:如果-Xmx 不指定或者指定偏小,应用可能会导致java.lang.OutOfMemory错误,此错误来自JVM,不是Throwable的,无法用try...catch捕捉。 

参考技术A -Xms JVM初始分配的堆内存

以上是关于tomcat 性能优化中参数xms是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat优化

Tomcat性能优化

JVM堆内存参数优化,让性能飞起来

tomcat性能优化参考

tomcat高性能参数设置

tomcat优化