私はWindows XP上にTomcat 6サーバーがあり、コンソールからTomcatを起動します。つまり、startup.batを使用します。
私の知る限り catalina.bat
ファイルはWindows用なので、メモリ管理のためにbatファイルを変更しています。Tomcat設定ウィンドウはありません。
ヒープサイズを増やしたいので、既存のJava_OPTS
catalina.batファイル、つまり.
set Java_OPTS=%Java_OPTS% -Djava.util.logging.manager=org.Apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=128m
または、catalina.batファイルに新しい環境変数を作成する必要がありますか?.
set Java_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=128m
そして、これはそれを行う正しい方法ですか?
ガイドしてください。
そして、私はプローブで現在のヒープサイズを見ることができますが、既存のパーマサイズを見ることができませんので、パーマサイズのデフォルト値は何ですか?
編集:
次のパラメータは役立ちますか?
-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled
インストールのbinディレクトリを見ると、catalina.shまたは.batスクリプトが表示されます。これらを見ると、環境変数を設定するためにsetenv.shまたはsetenv.batスクリプトが存在する場合、それぞれ実行することがわかります。関連する環境変数は、catalina.sh/batの上部にあるコメントに記載されています。それらを使用するには、たとえば、内容を含むファイル$ CATALINA_HOME/bin/setenv.shを作成します
export Java_OPTS="-server -Xmx512m"
Windowsの場合、setenv.batに次のようなものが必要です。
set Java_OPTS=-server -Xmx768m
元の答え ここ
startup.bat
を実行した後、@echo
ファイルのどこかでcatatlina.bat
を有効にした場合は、正しい設定が適用されていることを簡単に確認できます(echo Using CLASSPATH: "%CLASSPATH%"
の直後が良い場所です)。
ウィンドウのTomcatのヒープサイズを増やして、このファイルをApache-Tomcat-7.0.42\binに追加します
ヒープサイズは、要件に基づいて変更できます。
set Java_OPTS=-Dfile.encoding=UTF-8 -Xms128m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m