IntelliJ IDEA 2025.2 Help

CPU 和内存实时图表

IntelliJ IDEA 提供了一种通过 CPU 和内存实时图表 监控正在运行进程的实时性能统计数据的方法。

与查看静态数据相比,实时数据可以帮助您可视化资源消耗,识别与资源相关的瓶颈,并了解某些事件如何影响程序性能。

例如,在下图中,我们可以看到 堆内存 图表中内存泄漏的表现。 有时候弄清原因就足够了,当其不够时,它可以为进一步调查提供线索。

CPU 和内存实时图表上的内存泄漏

CPU 和内存实时图表 会自动显示在以下 运行/调试配置中。

运行工具窗口中的 CPU 和内存实时图表

打开任意 Java 进程的 CPU 和内存实时图表

如果目标进程是从 IntelliJ IDEA 外部启动的,您可以从 CPU 和内存实时图表性能分析器 主页打开。 此专用视图还将显示线程使用数据。

  1. 在主菜单中,前往 视图 | 工具窗口 | 分析器

  2. 右键点击 分析器 工具窗口中的必要进程,然后选择 CPU 和内存实时图表

    访问运行中的进程的实时图表

    系统将打开一个新选项卡,您可以在其中查看所选进程消耗的资源。

    CPU 和内存实时图表

可用的指标如下:

  • CPU——给定进程的 CPU 负载。 每个进程都有其自己的图形。

  • 堆内存 -当前的 堆内存 使用量和最大堆大小。 当分配新的 引用类型对象并进行垃圾回收时,堆大小会增加和减少。

  • 线程——线程 (黄色)和守护线程(红色)的总数。 从斜杠后的数字是自进程启动以来的线程峰值数量。

  • 非堆内存—这种类型的内存被 JVM 用来存储类元数据、方法数据和其他 JVM 内部数据。 第一个值是当前内存值,第二个值是自图表启动以来的最大值。

获取特定时刻的指标

  • 将鼠标悬停在图表上的点上。 IntelliJ IDEA 将显示相应的度量和时间戳。

    将鼠标悬停在图表上时会显示数值

调整时间范围

  • 点击 演示设置按钮 并选择您想查看收集数据的时间段。 或者,您可以选择 显示所有数据—这将显示整个录制内容。

    演示设置菜单中的选项允许您更改检查的时间范围

调用垃圾收集

  • 如果您需要测试在特定条件下垃圾回收的工作方式,您可以从 CPU 和内存实时图表 请求。 要做到这一点,请点击 执行垃圾回收 按钮。

    执行 GC 按钮
最后修改日期: 2025年 9月 22日