CPU 和内存实时图表
最后修改时间:2023 年 9 月 7 日IntelliJ IDEA 提供了一种监控正在运行的进程的实时性能统计数据的方法。
与查看静态数据相反,实时数据可以帮助您可视化资源消耗、识别与资源相关的瓶颈,并了解某些事件如何影响程序性能。
例如,在下图中,我们可以在堆内存图表中看到内存泄漏的情况。有时查明原因就足够了,不够的时候可以为进一步调查提供线索。
打开 CPU 和内存实时图表
前往查看| 工具窗口 | 探查器。
在Profiler工具窗口中右键单击必要的进程,然后选择CPU 和内存实时图表。
将打开一个新选项卡,您可以在其中查看所选进程消耗的资源量。
可以使用以下指标:
CPU – 给定进程的 CPU 负载。每个过程都有自己的图形。
堆内存–堆内存的当前使用情况和最大堆大小。当分配引用类型的新对象时,堆大小会增加,而当它们被垃圾收集时,堆大小会减少。最大堆大小由
-Xmx
选项控制。线程–线程总数(黄色)和守护线程(红色)。斜杠后面的数字是自进程启动以来线程的峰值数量。
非堆内存——这种类型的内存用于存储 JVM 工作所需的一些 JVM 对象和结构。第一个值是当前内存值,第二个值是自图表启动以来的最大值。
获取特定时刻的指标
将鼠标悬停在具有所需时间戳的点上。
调整时间范围
单击并选择您要监控进程的时间段。
调用垃圾回收
如果您需要测试垃圾收集在特定条件下的工作原理,可以向CPU 和内存实时图表请求。为此,请单击执行 GC按钮。
感谢您的反馈意见!
此页面是否有帮助?