JConsole是一个内置的Java性能分析器,安装Java时自带,默认位置为C:\Program Files\Java\jdk1.8.0_152\bin
。使用JConsole来查看垃圾回收器的信息的步骤如下:
VM概要
标签页面,即可查看当前使用的垃圾回收器。JConsole 是 Java 开发工具包(JDK)中的一个监视工具,可用于监控 Java 应用程序的性能和资源使用情况。使用 JConsole 可以对 Java 应用程序进行实时监控,包括查看线程信息、内存使用情况、类加载情况等。
打开 JConsole:在 JDK 的 bin 目录下,找到 JConsole.exe 文件并双击打开。
连接到 Java 进程:在 JConsole 窗口中,点击 “Connect” 按钮,然后选择要连接的 Java 进程。可以通过进程的 PID 或进程名称来选择。
监控应用程序:一旦连接到 Java 进程,JConsole 将显示各种性能指标和资源使用情况的实时信息。可以查看线程信息、内存使用情况、类加载情况等。
进行性能分析:可以使用 JConsole 提供的工具来分析应用程序的性能。例如,可以查看线程的状态、查看内存泄漏情况、分析垃圾回收器的行为等。
结束监控:完成监控后,可以点击 “Disconnect” 按钮来断开与 Java 进程的连接。
需要注意的是,使用 JConsole 需要在被监控的 Java 进程上启用 JMX 远程管理功能。如果没有启用该功能,可以通过在启动 Java 进程时添加适当的系统属性来启用。例如,可以在命令行中添加 -Dcom.sun.management.jmxremote
属性来启用 JMX 远程管理。