私は ubuntu を使用しています。ヒープ サイズの設定が tomcat によって使用されていることを確認する必要があります。
どうやってやるの?
jmap を試してみたのですが、サーバー上にないようです。どうにかして個別にダウンロードできますか?
コマンドを-Xmx256m
使用するためのプロセス パラメータを確認します。ps
bahadir@dev1:/$ ps -ef | grep java
tomcat6 804 1 13 15:29 ? 00:00:23 /usr/lib/jvm/java-6-openjdk/bin/java
-Djava.util.logging.config.file=/var/lib/tomcat6/conf/logging.properties
-Djava.awt.headless=true -Xmx256m -XX:+UseConcMarkSweepGC
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.endorsed.dirs=/usr/share/tomcat6/endorsed
-classpath /usr/share/tomcat6/bin/bootstrap.jar
-Dcatalina.base=/var/lib/tomcat6
-Dcatalina.home=/usr/share/tomcat6
-Djava.io.tmpdir=/tmp/tomcat6-tmp org.apache.catalina.startup.Bootstrap start
Tomcat が (他の Java アプリケーションと同様に) 使用するヒープ サイズは、jvm -Xmx パラメータによって決定されます。
したがって、Tomcat が Windows サービスとして実行される場合は、環境変数 CATALINA_OPTS=-Xms64m -Xmx256m を作成します。
次に、ファイル tomcat-install/bin/catalina.sh (.bat) と startup.sh (.bat) を見て、param JAVA_OPTS -Xmx1024m などを確認します。
良いリンク: http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html http://www.coderanch.com/t/87422/Tomcat/increase- Java ヒープ サイズ