您的位置首页百科知识

linux tomcat 内存设置

linux tomcat 内存设置

的有关信息介绍如下:

linux tomcat 内存设置

tomcat是用java写的,无论哪个平台,内存的设置方法都是一样的,所需要掌握的只是java的内存配置.

找到tomcat所在目录,比如,所在的目录是~/app/apache-tomcat-7.0.64,编辑catalina.sh文件:

vi ~/app/apache-tomcat-7.0.64/bin/catalina.sh

在catalina.sh中找到

cygwin=falsedarwin=falseos400=falsecase "`uname`" inCYGWIN*) cygwin=true;;Darwin*) darwin=true;;OS400*) os400=true;;esac

在下面添加所需要设置的java内存大小,比如设置java堆内存为3g,新生代为1536m,永久代初始值为256m,最大值为512m,每个线程大小2m,参数如下:

JAVA_OPTS="-Xms3072m -Xmx3072m \-XX:PermSize=256M \-XX:MaxPermSize=512m \-Xss2m \-Xmn1536m"

如图所示.

保存.

运行tomcat:

sh ~/app/apache-tomcat-7.0.64/bin/catalina.sh

tomcat启动成功后,查看tomcat进程

www@Aspire-4752:~$ ps aux | grep tomcatfangche+ 436 210 12.2 5800156 724740 pts/19 Sl 21:12 0:14 /usr/local/app/jdk1.8.0_05/jre/bin/java -Djava.util.logging.config.file=/home/www/app/apache-tomcat-7.0.64/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms3072m -Xmx3072m -XX:PermSize=256M -XX:MaxPermSize=512m -Xss2m -Xmn1536m -Djava.endorsed.dirs=/home/www/app/apache-tomcat-7.0.64/endorsed -classpath /home/www/app/apache-tomcat-7.0.64/bin/bootstrap.jar:/home/www/app/apache-tomcat-7.0.64/bin/tomcat-juli.jar -Dcatalina.base=/home/www/app/apache-tomcat-7.0.64 -Dcatalina.home=/home/www/app/apache-tomcat-7.0.64 -Djava.io.tmpdir=/home/www/app/apache-tomcat-7.0.64/temp org.apache.catalina.startup.Bootstrap startwww 455 0.0 0.0 15984 1040 pts/19 S+ 21:12 0:00 grep --color=auto tomcat

发现设置的内存值出现在了进程的信息中.