cd /usr/local
curl -OL --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz"
tar xvzf ./jdk-8u131-linux-x64.tar.gz
mv jdk1.8.0_131 java
export JAVA_HOME=/usr/local/java
echo $JAVA_HOME
cd /usr/local/tomcat/bin/
vi setenv.sh
下線部追記
ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
CATALINA_OPTS="-server -Xmx1024m -Xms1024m -Xss228k"
export CATALINA_OPTS
ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
-Xmx 最大ヒープサイズ(最大メモリ使用量)
-Xms 初期ヒープサイズ(初期メモリ使用量)
-Xss プロセスに割り当てられるスタックサイズ(228k以上必要になります)
参考にするとこんな感じかな
ヒープの初期サイズ リージョンサイズ
4GB未満 1MB
4GB以上 ~ 8GB未満 2MB
8GB以上 ~ 16GB未満 4MB
16GB以上 ~ 32GB未満 8MB
32GB以上 ~ 64GB未満 16MB
64GB以上 32MB
#①注意点
初期サイズXmsと最大サイズXmxが大きく異る場合は相談しましょう。
/usr/local/tomcat/bin/shutdown.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS: -server -Xmx1024m -Xms1024m -Xss228k
/usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS: -server -Xmx1024m -Xms1024m -Xss228k
Tomcat started.
ps aux | grep tomcat
root 27344 9.2 7.2 4028616 136544 pts/0 Sl 22:13 0:07 /usr/local/java/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -server -Xmx1024m -Xms1024m -Xss512k -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root 27368 0.0 0.0 112812 980 pts/0 S+ 22:14 0:00 grep --color=auto tomcat
setenv.th内のヒープサイズを表示
ps -ef |grep java
tomcat 14607 1 59 08:12 pts/0 00:00:02 //bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -server -Xmx1024m -Xms1024m -Xss228k -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
tomcat 14631 14532 0 08:12 pts/0 00:00:00 grep --color=auto java