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內存模型和啓動參數的關係

相關文章
相關標籤/搜索