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