jvm初学篇-tomcat JAVA_OPTS配置

1、配置

在$_tomcat_home/bin 配置下配置JAVA_OPTSjava

 

JAVA_OPTS="
-server -Xms800m -Xmx900m -Xss1025k 
-XX:PermSize=128M -XX:MaxNewSize=512m 
-XX:MaxPermSize=512m -Djava.awt.headless=true 
-Djava.library.path=$JAVA_HOME/jre/lib/amd64 
-verbose:gc 
-XX:+PrintGC
-XX:+PrintGCDetails
-XX:+PrintHeapAtGC
-Xloggc:/usr/local/tomcat/logs/gc.log
"

 

2、日志快照

3、内存溢出的简单判断

如图,内存溢出java.lang.OutOfMemoryErrory后面通常会跟上内存溢出的区域PermGen space(方法去), heap space(堆内存)tomcat

若是是PermGen space方法区内存溢出,可尝试加大MaxPermSize,若是是heap space 堆内存移除,可尝试修改Xmxless

 

4、JVM内存模型和启动参数的关系

相关文章
相关标签/搜索