IDEA Profiler 快速排查CPU、内存问题

之前笔者一直使用 JProfiler 来分析性能问题,最近发现 IDEA Ultimate 自带的 Profiler 非常好用,再也不需要安装 JProfiler 了。

另外IDEA Profiler 也要比 免费的 Java JFR Profiler 插件 更加好用,上图为 Java JFR Profiler 演示,界面使用的是 Firefox Profiler html 开发,体验较差。


【资料图】

一、快速开始

要在 IDEA Ultimate 中开始分析,请单击 IDE 右上角的三个点或代码行旁边的“Play”图标,然后选择“Profile with IntelliJ Profiler”。

二、CPU和内存分配剖析

分析器工具窗口提供了不同的显示已收集数据的方法。您可以选择适合您的方式,热点图、调用树、方法列表、时间轴或事件。

2.1 热点图这个视图可以帮助您可视化选定线程的调用堆栈,并查看它随时间的变化。栈框架越宽,方法执行时间越长。彩色块显示本地代码、库代码和用户代码。

2.2 调用树此视图显示方法使用的 CPU 时间百分比、应用程序中的方法执行路径以及总采样计数。调用树对于快速概述应用程序活动并检测关键执行路径非常有用。

2.3 方法列表此视图显示在分析数据时执行的方法列表。它们都按累积采样时间排序。每个所选的方法都有几个视图,可以向您显示该方法的调用者或被调用者。

2.4 时间轴时间轴是线程活动随时间的视觉表示。它有助于检测异常的 GC 活动、多线程问题(例如死锁)等。

2.5 事件此视图显示与 JVM 事件相关的数据,例如类加载、垃圾回收、操作系统事件等等。

三、CPU和内存实时图表

在 Profiler Home 界面你也可以选择其他 java 进程,点击可获取内存和线程快照、实时的 CPU 和 内存使用率图表。与查看静态图表相反,实时数据可以帮助您可视化资源消耗,识别与资源相关的瓶颈,并了解某些事件如何影响程序性能。

四、结果导入

IDE 自动将分析结果保存为 .jfr 文件(用于CPU或内存采样)和 .hprof 文件(内存快照),可以在需要时打开它们,也可以打开服务器上导出的快照文件。

标签:

x 广告
石家庄公租房可以转租吗?_世界热资讯

特别提醒:1、本次配租成功的保障家庭由于个人原因未在规定时间内办理

全球消息!RTX 4060性能第一次偷跑:只比RTX 3060提升18%

6月21日消息,RTX4060原本计划在7月份上市,现在已经提前到6月底,跑分

环球看点!山东国家省级水网先导区建设迅速起势

6月20日,由山东省水利厅主办的国家省级水网先导区建设项目推介会在济

全球今头条!个人所得税怎么算 个人所得税怎么算2023税率表

1、窗口查询,参保人直接携带本人的有效证件到税务查询;2、网上查询,

世界今亮点!超给“荔”!中山这场美食嘉年华,让食客“花样”吃荔枝

6月22日,2023年中山翠亨新区(南朗街道)文化旅游系列活动白企首届荔

【环球速看料】非遗里的郴州|青山不老,傩戏不灭

*本文为《半月谈》2023年第11期内容傩,一半为“人”,一半为“难”,

辽宁:加强端午节令性食品抽检保障食品安全

端午将至,粽香四溢,为切实保障“端午节”期间食品安全,辽宁省市场监

售价15.99-23.29万元 2024款AION V Plus正式上市

6月20日,2024款AIONVPlus正式上市,新车共推出7个版本车型,官方指导

在新疆你吃过哪些其它地方没有的美食?

作为一个土生土长的新疆人,我太了解新疆的美食了,我分类给你们介绍,

天天快消息!趋势反转信号闪烁! 狂泻不止的油价将迎来“大逆转”?

黎明前的黑暗?一些重要指标显示原油价格或将迎来反弹。

x 广告

Copyright ©  2015-2023 亚洲都市网版权所有  备案号:京ICP备2021034106号-51   联系邮箱:5 516 538 @qq.com