Tomcat 6(Windowsサービスとして)には、Tomcatモニター(システムトレイアイコン)を介して設定できる「Java、jvm、またはexe」のオプションを備えた「開始モード」があるようです。
これを「Java」に設定すると、Tomcat用にフォークされた「Java.exe」プロセスが表示されます。他の2つを選択した場合、別のプロセスは表示されません。
とにかく、誰かがこれらの設定が何を意味するのか、そしてどれが本番環境で最も適切であるかについての情報を持っているかどうか知りたいです。
マットが答えた5月27日以来、彼らはWebサイトを更新しましたが、今では procrun ページで少しわかりやすく説明されています。
One of jvm, Java or exe. The modes are:
jvm - start Java in-process. Depends on jvm.dll, see --Jvm.
Java - same as exe, but automatically uses the default Java executable, i.e. %Java_HOME%\bin\Java.exe. Make sure Java_HOME is set correctly, or use --JavaHome to provide the correct location. If neither is set, procrun will try to find the default JDK (not JRE) from the Windows registry.
exe - run the image as a separate process
これは基本的にメソッドを説明しますJavaが起動されます(処理中、外部、別のJVMで外部);しかし、実際には何が違うのだろうか、それらはほとんど同じIMHOである必要があります(デフォルトは最適化されていないJVMであり、外部の「サーバー」JVMを選択します。これは、より積極的な最適化でメリットが得られる可能性があります。
興味深い...この設定は procrun によって公開されます。これは、ApacheCommonsの一般的な「runa Java application as aWindowsService」ラッパーです。実際のprocrunサイト「jvmjavaまたはexeのいずれかを実行できますか」(原文のまま)以外、この設定に関する情報はないようです。
箱から出して選択した値を使用します。