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
发现设置的内存值出现在了进程的信息中.



