setenv.bat という名前のファイルを作成し、Tomcat の bin ディレクトリに配置することをお勧めします。このファイル (catalina.bat および catalina.sh スクリプトによって実行される) を使用すると、JAVA_OPTS 変数を使用して次の Tomcat 環境設定を変更できます。
最小および最大メモリ ヒープ サイズを設定するには、
JVM -Xms および -Xmx パラメータ。
最適な制限は、Integrator ETL が実行する必要がある変換など、多くの条件によって異なります。Information Discovery トランスフォーメーションの場合、最大 1 GB が推奨されます。たとえば、最小ヒープ サイズを 128 MB に、最大ヒープ サイズを 1024 MB に設定するには、次のように使用します。
JAVA_OPTS=-Xms128m -Xmx1024m
PermGen (Permanent Generation) メモリ空間の最大制限をデフォルトより大きいサイズに設定する必要があります。デフォルトの 64 MB は、エンタープライズ アプリケーションには十分ではありません。適切なメモリ制限はさまざまな条件によって異なりますが、ほとんどの場合、256 MB が適しています。PermGen スペースの最大値が小さすぎる場合、OutOfMemoryError: PermGen スペース エラーが発生する可能性があります。次の JVM パラメータを使用して、PermGen の上限を設定できます。
-XX:MaxPermSize=256m
パフォーマンス上の理由から、アプリケーションをサーバー モードで実行することをお勧めします。デフォルトでは、Apache Tomcat はサーバー モードで実行されません。JVM -server パラメーターを使用して、サーバー モードを設定できます。setenv ファイルの環境変数の JAVA_OPTS 変数に JVM パラメータを設定できます。
The following is an example of a setenv.bat file:
set "JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx1024m -XX:MaxPermSize=256m -server"