IntelliJ IDEA 性能分析器17 Mar 2025 | 阅读 2 分钟 性能分析器可以提供关于应用程序性能的准确信息。它可以测量 CPU、内存和堆的使用情况。它还可以提供关于应用程序线程的详细信息。VisualVM 工具用于测量 Java 应用程序的性能分析。 什么是 VisualVM?它是一个可视化工具,与 Java 6 或更高版本一起捆绑在 JDK 中。它非常适合初学者,并提供关于应用程序性能的详细信息。 配置在 Windows 中
在 Linux 中要安装 VisualVM,请在终端中键入以下内容
监控应用程序
我们可以在这里看到 CPU、堆、类和线程的使用情况。我们也可以通过将鼠标悬停在任何图表上来查看具体的使用情况。 ![]() 线程测量每个 Java 应用程序都有多个线程。我们可以在 VisualVM 工具中看到关于线程的详细信息。选择 线程 选项卡,它将显示关于应用程序线程的各种统计信息,例如 活动线程 和 守护线程 的数量。我们可以在下面的图中看到,其中显示了 运行,睡眠,等待,停靠,监视器 线程。 ![]() 抽样应用程序VisualVM 为我们提供了 CPU、内存抽样和内存泄漏的信息。要进行抽样,选择应用程序并选择“采样器”选项卡。 采样器 选项卡有三个子选项卡:CPU 选项卡、内存选项卡和停止选项卡。 CPU 采样要进行 CPU 采样,请单击 CPU 按钮。将出现以下屏幕截图。 ![]() 内存采样要进行内存采样,请单击 内存按钮。将出现以下屏幕截图。 ![]() 内存泄漏内存泄漏是指某些对象在应用程序中不再使用,而垃圾回收器无法识别它们为未使用的情况。在程序运行期间,它用程序中未使用的对象填充堆区域。当内存空间由于不必要的对象存储而满时,我们可以理解它是内存泄漏的迹象。 |
我们请求您订阅我们的新闻通讯以获取最新更新。