IntelliJ IDEA
 
获取 IntelliJ IDEA

CPU 和内存实时图表

最后修改时间:2023 年 9 月 7 日

IntelliJ IDEA 提供了一种监控正在运行的进程的实时性能统计数据的方法。

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

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

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

可以使用以下指标:

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

  • 堆内存–堆内存的当前使用情况和最大堆大小。当分配引用类型的新对象时,堆大小会增加,而当它们被垃圾收集时,堆大小会减少。最大堆大小由-Xmx选项控制。

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

  • 非堆内存——这种类型的内存用于存储 JVM 工作所需的一些 JVM 对象和结构。第一个值是当前内存值,第二个值是自图表启动以来的最大值。