48

コマンドラインから実行中の JVM のヒープ使用量を確認できますか? Xmx で割り当てられた最大量ではなく、実際の使用量を意味します。

ウィンドウ環境にアクセスできないため、コマンドラインにする必要があり、値に基づいてスクリプトが必要です。アプリケーションはJettyアプリケーションサーバーで実行されています

4

5 に答える 5

63

次のように jstat を使用できます。

 jstat -gc pid

完全なドキュメントはこちら: http://docs.oracle.com/javase/7/docs/technotes/tools/share/jstat.html

于 2013-01-22T17:44:34.057 に答える
8

gc ロギングをオンにして実行を開始すると、ファイルに関する情報が得られます。それ以外の場合は、「jmap -heap」で必要なものが得られます。詳細については、jmap doc ページを参照してください。

実際のヒープ使用量を判断できるようにするためにツールがアプリケーションを停止するため、どうしても必要な場合を除き、本番環境では使用しjmapないください。通常、これは本番環境では望ましくありません。

于 2013-01-22T17:51:22.413 に答える