web-dev-qa-db-ja.com

Tomcat-Tomcatが使用する最大メモリを制限する方法

Tomcatを小さなVPS(256MB/512MB)で実行していますが、Tomcatが使用するメモリの量を明示的に制限したいです。

Java最大ヒープおよび初期ヒープサイズの引数を渡すことにより、何らかの方法でこれを構成できることを理解しています。

-Xmx256m
-Xms128m

しかし、UbuntuのTomcat 6の構成のどこにこれを配置するのかわかりません。

前もって感謝します、

Gav

22
gav

InitスクリプトでJava_OPTSを設定し、

 export Java_OPTS="-Djava.awt.headless=true -server -Xms48m -Xmx1024M -XX:MaxPermSize=512m"
16
stacker

Ubuntuでは、Tomcat変数をカスタマイズする正しい方法は、ファイルを編集することです

/etc/default/Tomcat5.5

(または/etc/default/Tomcat6新しいバージョンを実行している場合)

そのファイル内で、たとえば、他の応答で説明されているようにJava_OPTS変数を設定します。たとえば、

Java_OPTS="-Xmx512m"

512 MBの最大メモリを設定します。

25
Photodeus

これをJava_OPTS起動スクリプトのbin/catalina.sh変数に追加できます。

Java_OPTS="-Xms128m -Xmx256m"

1
danben