我在尋找jvm性能工具,它具有以下功能:jconsole是否有CLI版本?
- 在後臺運行。
- 收集內存和線程信息。
- 以可讀的文本格式生成性能數據,這很容易被cmd像grep,awk,sort等使用。
簡而言之,它是jconsole的cli版本。
包含在oracle jvm中的jstat符合1和3,但不收集線程信息。我認爲應該有一些更復雜的工具存在。
有什麼建議嗎?提前致謝!
我在尋找jvm性能工具,它具有以下功能:jconsole是否有CLI版本?
簡而言之,它是jconsole的cli版本。
包含在oracle jvm中的jstat符合1和3,但不收集線程信息。我認爲應該有一些更復雜的工具存在。
有什麼建議嗎?提前致謝!
有TJConsole項目,是文本模式JConsole的。 https://github.com/m-szalik/tjconsole
建議:
jstack/jmap是更多的診斷工具,但不是統計工具,通過它們可以用於統計。 使用MBean API實現我自己的工具是一種解決方案,如果還沒有工具存在的話。 我認爲這個應用程序應該有更多的方便工具,我只是不知道它們。 無論如何感謝 – turtledove
也許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
非常有用的工具,我會繼續關注這個,謝謝! – turtledove
https://github.com/m-szalik/tjconsole –