2016-03-19 6 views
0

私は大きなファイルをメモリに読み込み、処理していくつかの結果を標準出力する小さなJavaアプリケーションを持っています。 jarファイルとしてバンドルされています。VisualVMを使用して短時間実行Javaアプリケーションのパフォーマンスを測定するにはどうすればよいですか?

Java VisualVMを使用して、メモリと速度の両方でアプリケーションのパフォーマンスを測定したいのですが、Jarの実行には接続できないようです秒。

この短時間実行アプリケーションのパフォーマンスを測定するにはどうすればよいですか?

+0

http://jmeter.apache.org/ –

+0

'-agentlib:jdwp = transport = dt_socket、server = y、suspend = y、address = 1044'です。 "y"に注目してください - デバッガが接続されるまで、JVMに中断するように要求します。 –

答えて

0

IDE内からVisualVMを使用してプログラムを起動できます。 EclipseとIntelliJにはVisual VMのプラグインが用意されているため、Visual VMを使用してプログラムを起動し、起動後にアプリケーションに接続する必要はありません。私の理解では、NetbeansにはVisualVMの基盤となった統合プロファイラがあります。

0

スタートアッププロファイラプラグインを試すことができます。VisualVMの1.3.6のための

https://visualvm.java.net/startupprofiler.html

スタートアッププロファイラプラグインはのインストルメントプロファイリングを可能にしますローカルのJava 5+アプリケーションを起動します。短期間のプロセスをプロファイリングするときにも役立ちます。

関連する問題