适用于命令行的 Java 监控,包括分析器
jvmtop 是一个轻量级控制台应用程序,用于监控机器上所有可访问的、正在运行的 jvm。它以类似 top 的方式显示正在运行的 java 进程的 JVM 内部指标(例如内存信息)。jvmtop 还包含一个 CPU 控制台分析器。它已在 Linux、Solaris、FreeBSD 和 Windows 主机上使用不同版本的 Oracle JDK、IBM JDK 和 OpenJDK 进行了测试。jvmtop 需要 JDK - 单纯的 JRE 并不够。请注意,它目前处于 alpha 状态 - 如果您遇到问题或需要进一步帮助,请告诉我们。jvmtop 是开源的。请查看源代码。补丁非常欢迎!还请查看文档或截取的实时示例。
JvmTop 0.8.0 alpha amd64 8 cpus, Linux 2.6.32-27, load avg 0.12
https://github.com/patric-r/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安装
单击"发行"选项卡,下载
提取最新的 tar.gz 存档,确保 JAVA_HOME 环境变量指向有效的 JDK,然后运行 ./jvmtop.sh。
更多信息请参阅 INSTALL 文件
2013 年 8 月 14 日 jvmtop 0.8.0 发布
更改:
提高了所有 IBM jvms 的附加兼容性
修复了 IBM J9 jvms 的错误的 CPU/GC 值
如果无法获取不受支持的堆大小指标,则会显示 n/a,而不是 0m
改进了参数解析,支持短选项,添加了帮助信息(可通过 --help 来获取),请参阅问题 #28(现在使用了优秀的 jopt-simple 库)
在使用 --once 选项时,终端将不再被清空(参见问题 #27)
暂无开放 Issues,或尚未同步最近议题。