IntelliJ IDEA 2025.3 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年 12月 2日