4

次の機能を備えたjvmパフォーマンスツールを探しています。

  1. バックグラウンドで実行しています。
  2. メモリとスレッドの情報を収集します。
  3. 読み取り可能なテキスト形式でパフォーマンスデータを生成します。これは、grep、awk、sortなどのcmdで簡単に使用できます。

簡単に言うと、jconsoleのCLIバージョンです。

oracle jvmに含まれるjstatは1と3を満たしていますが、スレッド情報を収集しません。もっと洗練されたツールが存在するはずだと思います。

なにか提案を?前もって感謝します!

4

3 に答える 3

2

提案:

  • HeapAudit -HeapAuditは、JVMプロセスのヒープ割り当てを監査するJavaエージェントです。
  • Javaインストールで見つかったjStack/jMap
  • または、jConsoleに必要なものがすべて揃っている場合は、自分でデータを取得してみませんか。jConsoleは、APIを介して直接アクセスできるMBeanの単なるラッパーです。
  • BTrace -BTraceは、Javaプラットフォーム用の安全で動的なトレースツールです。
于 2012-09-26T06:16:32.567 に答える
2

たぶんjvmtopは一見の価値があります:

 JvmTop 0.4.1 amd64  8 cpus, Linux 2.6.32-27, load avg 0.12
 http://code.google.com/p/jvmtop

  PID MAIN-CLASS      HPCUR HPMAX NHCUR NHMAX    CPU     GC    VM USERNAME   #T DL
 3370 rapperSimpleApp  165m  455m  109m  176m  0.12%  0.00% S6U37 web        21
11272 ver.resin.Resin [ERROR: Could not attach to VM]
27338 WatchdogManager   11m   28m   23m  130m  0.00%  0.00% S6U37 web        31
19187 m.jvmtop.JvmTop   20m 3544m   13m  130m  0.93%  0.47% S6U37 web        20
16733 artup.Bootstrap  159m  455m  166m  304m  0.12%  0.00% S6U37 web        46
于 2013-06-03T14:46:05.050 に答える
2

テキストモードのJConsoleである TJConsoleプロジェクトがあります。https://github.com/m-szalik/tjconsole

于 2015-04-25T19:04:52.970 に答える