0
1

More than 1 year has passed since last update.

tomcat 設定1-4 Java tomcat setenv.sh

Last updated at Posted at 2021-12-19

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

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1