2

いくつかのロック状態で Linux で実行される Java プログラムがあります。Oracle Solaris Studio Performance Analyzer 12.3 を使用して診断したいと考えています。

collect -j on $JAVA $JAVA_OPTS $@ターゲット マシンのプロファイル データを収集するために使用します。そして、収集されたデータを表示するアナライザー (GUI) が、次のUser Lockような [メトリック] タブでオプションを見つけることができませんでした:

おっと、画像をアップロードできませんでした

これは次のように期待されます:

おっと、画像をアップロードできませんでした

er_printデータを見る

(er_print) metrics e%lock
エラー: メトリック仕様をサポートするデータが記録されていません: e%lock

現在のメトリック: e.user:i.user:name
現在のソート メトリック: Exclusive User CPU Time ( e.user )
使用可能なメトリック:
Exclusive User CPU 時間: e.%user
を含む ユーザー CPU 時間: i.%user
サイズ: size
PC アドレス: address 名前: name

また、GUI を使用しない方法で使用可能なメトリクスにロック メトリクスがありません。
プロファイル データの収集に何か問題がありますか? オプションを表示するにはどうすればよいですかUser Lock

ご協力いただきありがとうございます!

4

1 に答える 1

2

パフォーマンス アナライザーでロック プロファイリングを有効にするにcollectは、スイッチを使用してプロファイルを実行する必要があります-s on。これにより、ロック プロファイリングがオンになります。

于 2013-04-30T04:27:57.207 に答える