官方和第三方插件可以轻松扩展VisualVM功能。使用工具| 插件| 可用插件可从VisualVM插件中心下载插件。IDE集成插件可在此处获得。
要在离线环境中扩展VisualVM功能,请在“ 插件中心”页面上获取插件,然后使用“工具” |“工具”。插件| 下载以安装它们。
由于VisualVM 2.0中的更改,某些第三方插件可能无法正常工作。请联系他们的供应商并要求更新。
![]() | MBeans浏览器MBeans浏览器插件提供的功能类似于JConsole中的MBeans浏览器:显示应用程序的MBean,显示值,操作和通知。在VisualVM中,浏览器得到了进一步的改进,以提供更好的可用性并支持最新的JMX功能。 |
Visual GC插件将可视垃圾收集监视工具集成到VisualVM中。Visual GC附加到应用程序,并收集并以图形方式显示垃圾收集,类加载器和HotSpot编译器性能数据。有关详细信息,请参见Visual GC工具页面。 | ![]() |
![]() | 示踪剂用于详细监视和分析Java应用程序的框架和GUI。跟踪器使用各种探针,从应用程序收集指标并在时间轴中显示数据。数据以图形方式和表格形式显示,并可以导出为通用格式,以供外部工具进行进一步处理。 |
终止申请只需单击一下鼠标,“杀死应用程序”插件即可轻松杀死处于活动状态或死锁状态的受监视进程。最终,它对没有响应的进程使用了致命的措施。 | ![]() |
![]() | 启动探查器Startup Profiler插件可以对本地Java 5+应用程序从启动时进行性能分析,并有助于分析短期运行的进程。有关更多详细信息,请参见Startup Profiler插件页面。 |
其他插件:
线程检查器:可以在“线程”选项卡中分析一个或多个线程的堆栈跟踪。
缓冲区监视器:监视由创建的直接缓冲区ByteBuffer.allocateDirect
和由创建的映射缓冲区的使用FileChannel.map
。
安全性:用于在VisualVM中为SSL / TLS连接设置密钥库,信任库,协议和密码的GUI,等效于设置适当的系统属性javax.net.ssl.*
和javax.rmi.ssl.client.*
OQL语法支持: HeapWalker中OQL控制台的增强编辑器,提供语法着色和基本代码完成。
JConsole插件容器:支持在VisualVM中使用现有的JConsole插件(如JTop)。
VisualVM扩展:支持在发布VisualVM时VisualVM核心模块不支持的其他功能(例如新的JDK,JVM,HotSpot版本等)。
第三方插件:
BTrace插件:支持直接从VisualVM创建,部署和保存BTrace脚本。主页»
Coherence插件:概述了启用了JMX的Coherence集群的统计信息和信息。仅限于VisualVM1.x。主页»
CRaSH插件:支持VisualVM中Java平台的CRaSH开源外壳。仅限于VisualVM1.x。主页»
TDA插件:线程转储分析器是用于分析Java VM生成的线程转储的GUI。仅限于VisualVM1.x。主页»