JVM参数配置
-Xmx 最大堆內(nèi)存。
-Xms最小堆內(nèi)存 如果過小會過多出發(fā)gc,系統(tǒng)初期減少gc次數(shù)可以與-Xmx大小相同。
-Xmn新生代大小 一般占堆空間1/4到1/3之間,過小會觸發(fā)Minor GC,過大會造成經(jīng)常FULL GC。
-XX:MaxPermSize最大持久代。
-XX:PermSize初始持久代。
-Xss虛擬機棧,也就是線程棧。線程棧越大線程數(shù)量越少。因為每個線程棧都會占用空間,系統(tǒng)資源有限的。
堆的比例分配:-Xmn設(shè)置的是新生代的大小,實際開發(fā)中更好設(shè)置比例。
? ? ? ? ? ? ? ? ? ? ? ? ? ?-XX:SurviorRatio新生代中eden和survivior比例。eden/survivior
? ? ? ? ? ? ? ? ? ? ? ? ? -XX:NewRatio 新生代和老年代比例。old/new.
tomcat調(diào)優(yōu):
catalina.bat 加入:
? ? ? ? ? ? ? ? ? ? ? ? set CATALINA_OPTS=-Xloggc:gc.log -XX:+printGCDetails記錄信息
? ? ? ? ? ? ? ? ? ? ? ? set CATALINA_OPTS=%CATALINA_OPTS% -Xmx等等信息。
總結(jié)
- 上一篇: 自定义注解做数据验证
- 下一篇: 使用mybatis-generator-