jvisualvm同jconsole都是一个基于图形化界面的、可以查看本地及远程的JAVA GUI监控工具,可以认为jvisualvm是jconsole的升级版,因此这里不再介绍jconsole,只介绍jvisualvm。jvisualvm是一个综合性的分析工具,可以认为其整合了jstack、jmap、jinfo等众多调试工具的功能,并以图形界面展示.
jvisualvm启动很简单,直接在命令行中输入"jvisualvm"即可。之后出现下图:
侧边框介绍:
本地:如果你本地有java进程启动了,那么在本地这个栏目就会显示。
远程:就是监控的远程主机
由于本地和远程展示的监控界面都是相同的,这里直接介绍远程,远程监控回了,本地监控自然而然也会了。
注意,一个主机如果希望支持远程监控,需要在启动时添加以下参数:-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
此外,-Dcom.sun.management.jmxremote JDK5时,需要指定这个参数,开启JMX管理功能,JDK6之后&#x