JVM调优
调优内存
找到:catalina.sh
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8-server -Xms1024m -Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=512m -XXermSize=512m -XX:MaxPermSize=512m -XX:+DisableExplicitGC"
调整堆大小的的目的是最小化垃圾收集的时间,以在特定的时间内最大化处理客户的请求。
角色参考:https://tomcat.apache.org/tomcat-7.0-doc/host-manager-howto.html
java.lang.OutOfMemoryError: Java heap space 可以判断是堆内存溢出;根据 java.lang.StackOverflowError 可以判断是栈溢出;根据 java.lang.OutOfMemoryError: PermGen space 可以判断是方法区溢出等。
参考链接:https://gitbook.cn/books/5ad3405a1b0f9f64ea5f7758/index.html#writeCommentDiv
https://gitbook.cn/books/5b6ee92eb8469638412c8b35/index.html