首页 > 留学

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

来源:程序员客栈 时间:2023-06-23 09:29:00

之前笔者一直使用 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、内存问题 即时

抓取保存小红书用户主页发布、收藏、点赞过的笔记

社保授权码在哪里看到_社保查询授权码是什么|每日报道

《梦中的那片海》夺冠收官,西嘻影业全新布局乘胜前行

全球即时:教育研究方法四个时期_简述教育研究方法的四种水平

环球快看:宝馨智慧能源与郑州航空港区兴港电力达成战略合作

天天微动态丨minidump蓝屏解决方法

标准差的计算公式实例_标准差的计算公式excel 环球今头条

【全环境立德树人】“红领巾宣讲团”走进烟台高新区第三实验小学

绝杀!流氓软件!

牛肉和猪肉哪个脂肪高?_天天关注

2023石家庄长安区保障房摇号结果查询

环球快看:三家餐饮企业过度索取个人信息被约谈,上海市网信办将继续整治餐饮涉嫌违规问题

【美食】@老饕们,沪上“顶流”又上新啦! 天天观点

真相大白!孙准浩被捕内幕曝光,实锤参与假球,遭昔日好友出卖

小联赛重心:辛辛那提主场无敌,多伦多FC客战奇差

全球热点!新邵县:紧盯重要时间节点 持续绷紧作风之弦

英镑/日元汇率今日预期趋势:看涨(2023/6/21)_全球观点

泰拉瑞亚存档怎么导入手机_泰拉瑞亚存档怎么导入 天天热门

天天快看:士为知己者死女为悦己者容典故_士为知己者死女为悦己者容

立邦中国李汉明解析城市更新三大痛点:老建筑问题检测诊断机制急需建构 | 城博会专题报道

今日看点:d级车怎么选_d级车

未来三天山东高温 省减灾办发布灾害风险预警提示

当前滚动:中国画里说夏至 读懂二十四节气便是读懂中国智慧

天天报道:有机农业种植技术(对于有机农业种植技术简单介绍)

全球消息!彩生活执行董事朱国刚辞任,杨澜获委任

【天天热闻】全市每年开展一次 和谐劳动关系样板单位培育活动 《石家庄市和谐劳动关系样板单位培育评价认定办法(试行)》出台

2023京东物品在运输中可以退款吗|世界观点

迪士尼可以带罐装薯片吗

杭州救人外卖小哥喜获住房一套,坦言再不送外卖要掉级了