VisualVM(https://visualvm.dev.java.net/ )是一个JAVA运行分析工具。可以作为独立软件运行,也可以作为IDE的插件来运行。在JDK6 UPDATE7以后就自带了。
这个软件的适用者有3类:
Application Developer: Monitor, profile, take thread dumps, browse heap dumps
System Administrator: Monitor and control Java applications across the entire network
Java Application User: Create bug reports containing all the necessary information
当需要作为独立软件的运行的时候,下载后解压然后在bin文件下启动就可以了。是绿色软件不需要安装。
VisualVM
是一个集成多个JDK命令行工具的可视化工具。可以作为Java应用程序性能分析和运行监控的工具。开发人员可以利用它来监控,分析,获胜Thread-Dumps,浏览Heap dumps。系统管理员可以利用它来监测,控制Java应用程序横跨整个网络的情况。
启动也不需要特别设置,监控界面分成4部分, Heap, permgen, 线程,class装载情况。非常直观化。
还有多语言版,自己用中文版更容易看懂。
界面例子如下:

