tomcat 内存 jvm PermSize 调整

来源:互联网 发布:软件著作权许可使用 编辑:程序博客网 时间:2024/06/05 04:17

linux在catalina.sh 开头加入

JAVA_OPTS="$JAVA_OPTS -XX:PermSize=256m -XX:MaxPermSize=512m -Xms2g -Xmx2g"


windows在catalina.bat 开头加入

set JAVA_OPTS=-XX:PermSize=256m -XX:MaxPermSize=512m

set JAVA_OPTS=-XX:PermSize=1g -XX:MaxPermSize=1g  -server 

set JAVA_OPTS=-Xms2048m -Xmx2048m -XX:PermSize=2048m -XX:MaxPermSize=2048m  -server

 windows 默认不是server模式的
-server 启动会慢 性能相对好点 

如果堆内存xms、xmx设置过大,比如8g,在jdk1.6内核中,堆内存快满了迟迟不回收,会出现页面502,去掉堆内存设置后,系统不需要full gc了。



jinfo 查看tomcat的内存配置信息

jinfo -flag MaxPermSize 4448

4448是进程id

tomcat 默认 MaxPermSize  是 85983232 ,85983232/1024/1024=82MB


我的是 536870912/1024/1024 = 512 MB




或者在命令行里输入 jconsole查看tomcat的内存配置信息

如图PermSize = 2097152 Kb = 2097152/1024 MB = 2048 MB = 2 GB





1 0
原创粉丝点击