0

ピープス、

私は、Mediatemple の仮想サーバーで開発環境をホストしています。月額 50 ドルです。私たちのアプリケーションは、かなりメモリを集中的に使用する処理を実行し、最後の実行で OutofMemError に遭遇しました。

setenv.sh ファイルで JAVA_OPT または CATALINA_OPT を設定する通常の方法を使用して、明らかに JVM サイズを増やします。Tomcat の起動時に、JVM を作成できません... エラーがスローされます。

私のsetenv.shファイルには次のものがあります:

export CATALINA_OPTS='-Xms512m -Xmx1024m'

どんな助けでも大歓迎です。

4

2 に答える 2

0

ホスティングプロバイダーの場合、サーバーの一部で使用できるRAMの量が制限されている可能性がありますか?JMXサービスを有効にし、jconsole.exeを使用してJVMに接続し、そのプロパティを確認します。

set JAVA_OPTS=%JAVA_OPTS% -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=n
于 2009-08-04T23:52:14.780 に答える
0

あなたが実行している環境では、プロセスが使用できるメモリ量に明示的な制限が設定されているのではないかと思います.最小値でさえそれを超えているため、JVMを作成できません.

ホスティング会社に、メモリにどのような制限を課しているかを尋ねることをお勧めします.

制限をもっと控えめにすると (たとえば 64M や 128M)、Tomcat は起動しますか? (これで十分ではないかもしれませんが、問題を診断するのに役立ちます。)

于 2009-08-04T23:38:58.330 に答える