环球要闻: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 文件(内存快照),可以在需要时打开它们,也可以打开服务器上导出的快照文件。
关键词:
您可能也感兴趣:
为您推荐
淳安县青溪新城物业管理有限公司是国企吗?|速看
世界滚动:各部门积极保障端午假期平安有序出行
用长征精神兴校育人——龙山县第三中学办学纪实|热资讯
排行
最近更新
- 环球要闻:IDEA Profiler 快速排查CPU、内存问题
- 研发效能认证学员作品:谈敏捷开发团队转型中的协作化与自动...
- 猪舍该怎样空栏消毒?消毒前需要准备什么?
- 全球观天下!迅捷兴:股东拟减持不超过5.45%的股份
- 环球热推荐:粽香共端午 “税务蓝”传“民族情”
- 【当前热闻】长三角铁路今迎端午假期客流高峰,预计发送旅客3...
- 多个重大工程项目加快推进实施 推动经济高质量发展_全球快消息
- 全球动态:清朝在谁手里衰败的?衰败的原因是什么?
- 环球今亮点!广州疾控:手足口病高峰期已到,出现这些症状可...
- 强制Type-C后再搞事,Android、iPhone都能用三五年了 今亮点
- 量化私募智领三联旗下智领兆元正道1期年内跌13%
- 甘肃银行:从心出发,金融服务更有温度更加安全-焦点短讯
- 软银 CEO 孙正义表示将从 「防御模式」转向「进攻模式」:...
- 都兰特色农产品搭上电商快车
- 韩红爱心团队再赴青海 持续助力我省基层医疗发展
- 胜负彩高手狂揽奖金27.6万 实例解析如何保持盈利-环球短讯
- 玩转糖果扑克,送TA最浪漫的万圣节礼物 —— 40岁情人女的...
- “光大豫见”河南省发债企业大型调研会举行
- 别得意太早!世贸为日本撑腰,让中方败诉,华为:要合作先交...
- 为什么我的黑眼圈越来越严重?是什么原因导致的?_观热点
- 环球热讯:现代健康科技(00919):暂停营业使本年度予以确认为...
- 新疆伊犁:零容忍!移民管理警察铲除野生大麻1.5万余株
- 思科 329 亿、Arista 82 亿、HPE 50 亿、华为 43 亿...
- 长城H2和H6重量分别是多少?详细数据揭秘!|播报
- 美邦服饰3亿元卖房求生,4年亏近30亿_焦点简讯
- 新川外国语学校2023年幼升小招生简章 焦点短讯
- 云天励飞: 公司未参加于2023年6月14日-16日举办的2023上海国...
- 用Python写了一个「拥抱梅西」的小游戏
- 【程序源代码】人工智能ChatGPT实现的微信小程序 环球简讯
- 前5月新能源汽车出口45.7万辆 同比增长1.6倍|天天看热讯