JConsole工具是JDK自带的图形化性能监控工具。 通过JConsole工具, 可以查看Java应用程序的运行概况, 并监控堆信息、 永久区使用情况及类的加载情况等。
本文主要介绍JConsole工具的基本使用方法。
一,JConsole连接Java程序
JConsole程序在%JAVA_HOME%/bin目录下,启动后,程序便要求指定连接Java应用程序,如图6.25所示。
在“新建连接”对话框中罗列了所有的本地Java应用程序,选择需要连接的程序即可。在“远程进程”部分还有一个用于连接远程进程的文本框,输入正确的远程进程地址即可连接。
如果需要使用JConsole连接远程进程,则需要在远程Java应用程序启动时加上如下参数:
-Djava.rmi.server.hostname用于指定运行Java应用程序的计算机IP地址,-Dcom.sun.management.jmxremote.port用于指定通过JMX管理该进程的端口号。基于以上配置启动的Java应用程序通过JConsole在远程连接时,只需要输入如下远程进程即可。