新手在这里。我有一个 java 应用程序,我正在努力监视该 java 应用程序。我开始了解使用'JConsole'的java监控和管理控制。它提供了有关正在运行的 java 进程的非常详细的图形信息。
但我想知道的是用于生成图表的数据。与在 JConsole 中一样,我们可以通过右键单击运行图将数据保存为 csv 格式,是否有任何命令行选项可以仅以 csv 格式获取数据。
也许jvmtop值得一看。
它是一个命令行工具,可为多个指标提供实时视图。
您可以将其 STDOUT 用作进一步处理的输入。
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