Java HotSpot Server VM, Tomcat
SunのJVM(Java Virtual Machine)にはJava HotSpot Server VM (サーバ VM) とJava HotSpot Client VM (クライアント VM)の2種類があり、デフォルトではクライアントVMが起動される。詳しくはSunのページ参照
詳細は省くけど、Tomcat等のサーバー用途の場合はサーバーVMを使用した方がいい。
■Windowsでの設定方法
TomcatをWindowsサービスとしてインストールした場合、tomcat5wを実行して以下の画面で設定する。
Java Virtual Machineを選ぶところで
%JAVA_HOME%jrebinserverjvm.dll
を選択する(通常は自動的に選択されるっぽい)
■Linuxでの設定方法(起動スクリプトを少し修正するだけ)。
○環境
Tomcat 5.5.23
CentOS 4.4
JRE 1.5.0_06-b05
○起動スクリプトの修正
Tomcatはjsvc経由で起動。
/usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh
を修正して/etc/init.d/tomcatにコピー。
CATALINA_OPTSにオプションを付け加えるだけ。
CATALINA_OPTS="-jvm server"
○参考にしたサイトなど
JVMに関するSunのページ
藤澤さんという方のページ(Tomcatの設定方法など)