Tomcat 內存設置

1.linux 下調整tomcat的內存設置
修改bin目錄下catalina.sh文件
在cygwin=false之上
添加以下語句:

#jdk 7之前有PermSize 配置

JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m"

# jdk 8 沒有PermSize 配置

JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Xms512m -Xmx512m "

jdk 1.6 之前常量池分配在永久代中

jdk1.7 主鍵去永久代

jdk 1.8 及以後無永久代,改用元空間(沒有這種異常: java.lang.OutOgMemoryError: PermGen space)

其中-xms爲jvm初始化堆的大小,-xmx爲jvm堆的最大值

2. window 下調整tomcat的內存設置
修改bin目錄下catalina.bat文件@echo off下追加

set JAVA_OPTS=%JAVA_OPTS% -server -Dfile.encoding=UTF-8 -Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m  

set JAVA_OPTS=%JAVA_OPTS% -server -Dfile.encoding=UTF-8 -Xms512m -Xmx512m 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章