2012-02-13 23 views

答えて

5

jre/jdkへのパスがシステムに正しく設定されている場合は、どこからでもコマンドjconsoleを使用して起動できるはずですが、JConsoleを使用してヒープサイズのメモリ割り当てを簡単に確認できます。あなたのヒープメモリ割り当てを管理するための

あなたはここで見ることができます:Tomcatで使用http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html

+1

私はそれを確認することができます – Amit

+0

それは私のFedoraの/ usr/java/latest/binにあなたのJavaがインストールされている場所によって異なります、 'jconsole' binディレクトリへのパスが正しく設定されていれば、どこからでも 'jconsole'を実行できます。 – Kris

+0

私はリモートサーバーを使用していたので、私はそれを聞いていました。私はそこにjconsoleを実行することができません – Amit

0

ヒープサイズは、その構成で定義されています。

これは、確認と変更の両方ができる場所です。

この設定がどこに保存されているかわからない場合は、Tomcatのマニュアルを参照してください。ここでは、すべての設定値が説明されています。

16

Linux上での簡単な方法は、以下を実行することです:

のps -ef | grepのtomcatと

開始し、最大JVMメモリを探します。

-Xms1024m -Xmx4096m

この場合、起動時に1Gを割り当て、最大値は4Gです。

0

サーバからの詳細情報が必要だが、対話的にログインできない場合(またはGUIやJMXが設定されていない場合など)は、javamelodyをPOMファイル/ libsに含めると、ホストにページが作成されます:8080 //ヒープサイズ、GC統計、permgenサイズなど、あらゆる種類の良い情報を使った監視。

これは実稼働環境で稼働したままにするのは安全ではありません。必要な場合は、少なくともロックを解除する必要があります。

関連する問題