JVisualVM 是一个用于监控、分析和排查 Java 应用 的图形化工具(基于 VisualVM),常见于 JDK 发行版中。它可以查看 JVM 进程、内存/CPU 使用、线程状态、堆转储(heap dump)、采样(sampling)与部分性能分析(profiling)等。(也常被写作 jvisualvm 指其启动命令或可执行程序名。)
/ˌdʒeɪˌvɪʒuːəlˈviːˌɛm/
I used jvisualvm to monitor the JVM’s memory usage.
我用 jvisualvm 来监控 JVM 的内存使用情况。
After the server slowed down, we attached jvisualvm to the running process and captured a heap dump to find the memory leak.
服务器变慢后,我们用 jvisualvm 连接到正在运行的进程并抓取堆转储,以定位内存泄漏。
名称由 “J”(通常指 Java/JDK 生态)与 “VisualVM” 组合而来;VM 是 Virtual Machine(虚拟机)的缩写,强调它是用于“可视化查看与诊断 JVM”的工具。