官网参考
介绍
JConsole 图形用户界面是一种符合 Java 管理扩展 (JMX) 规范的监视工具。 JConsole 使用 Java 虚拟机 (Java VM) 的广泛检测来提供有关在 Java 平台上运行的应用程序的性能和资源消耗的信息。
在 Java SE 6 中,JConsole 已更新以呈现 Windows 和 GNOME 桌面的外观(其他平台将呈现标准 Java 图形外观)。
使用
准备一个运行中的程序不需要添加VM参数
启动jconsole.exe
- 查看正在运行的jvm的PID
注意:使用IDEA启动程序,运行程序会存在两个调用程序的PID,所以用java -jar 启动程序能更清晰的知道哪个是刚刚启动的程序PID。
我这里是根据cpu使用情况来辨别出来哪个是刚刚启动的程序。
当然也可以根据启动后界面提供的VM概要选项,查看VM启动参数。
左边是自己程序启动的JVM,右边是IDEA启动的JVM
- 右键进程查看详细信息,会显示PID
- 启动jconsole.exe带上PID
jconsole.exe <PID>
- 连接界面
- 显示界面
PS
如果帮助到你的话,点个赞鼓励下,欢迎加入我的置顶博客的javaweb交流群,不搞带课推广,让我们一起向诗靠拢。