web-dev-qa-db-ja.com

catalina.batファイルのヒープサイズを増やす最良の方法

私は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
10
Edward

インストールの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%"の直後が良い場所です)。

enter image description here

25
RGO

ウィンドウのTomcatのヒープサイズを増やして、このファイルをApache-Tomcat-7.0.42\binに追加します

enter image description here

ヒープサイズは、要件に基づいて変更できます。

  set Java_OPTS=-Dfile.encoding=UTF-8 -Xms128m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m
7