资讯专栏INFORMATION COLUMN

idea 启用火焰图功能

W_BinaryTree / 2036人阅读

摘要:开源项目是一个的低开销采样分析器,可以生成火焰图。集成了它的功能,使用起来更加的简单。开启火焰图按下快捷键选择勾选这就开启了火焰图功能。启动程序随便写一点代码使用下图中红色标注的方式启动火焰图黄色的部分是调用栈,其他的则是系统调用。

开源项目 async-profiler 是一个Java 的低开销采样分析器,可以生成火焰图。idea集成了它的功能,使用起来更加的简单。

开启火焰图

按下快捷键 shift alt command + /

选择 4 Experimental features

勾选 idea.profiler.enbaled

这就开启了火焰图功能。

启动程序

随便写一点代码

package me.deweixu;
public class App 
{
    public static void main( String[] args ) {
        for(int i = 0; i < 10000000; i++) {
            System.out.println(produceString());
        }
    }

    private static String produceString() {
        return "Hello World";
    }
}

使用下图中红色标注的方式启动

火焰图

黄色的部分是 Java 调用栈,其他的则是系统调用。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/73865.html

相关文章

  • 基本性能分析,省了几百万美元

    摘要:本文是关于我如何应用基本性能分析技术,借助火焰图做了一处小改进,使得我们计算机集群的状况获得了倍的改善,并在第二年帮助节省了几百万刀。最终,通过对平均大小在的事件进行批量插入,我们的吞吐量获得了的提高。 本文是关于我如何应用基本性能分析技术,借助火焰图做了一处小改进,使得我们 Postgres 计算机集群的 CPU 状况获得了 10 倍的改善,并在第二年帮助 Heap 节省了几百万刀。针对用...

    张宪坤 评论0 收藏0
  • 在OR项目中使用火焰

    摘要:火焰图介绍看到里用火焰图觉得挺有意思的,又装逼又有用。今天在自己以前的项目中测试了下,下面贴个图留个纪念。火焰图安装参考安装其实主要就是安装内核探测工具。 火焰图介绍 看到openresty里用火焰图觉得挺有意思的,又装逼又有用。它可以快速的定位到程序性能的瓶颈,生成程序的调用栈并且计算调用栈中每部分的 CPU 消耗,能够比较容易的找到CPU占用高、内存泄漏等问题。今天在自己以前的项目...

    RobinQu 评论0 收藏0
  • [译]保持Node.js的速度-创建高性能Node.js Servers的工具、技术和提示

    摘要:本文翻译自原文地址中文标题保持的速度创建高性能的工具技术和提示快速摘要是一个非常多彩的平台,而创建服务就是其非常重要的能力之一。在目录下,我们执行译者注现在的话可以使用新的形式的命令语法会在剖析完毕后,创建文件并自动打开浏览器。 pre-tips 本文翻译自: Keeping Node.js Fast: Tools, Techniques, And Tips For Making Hi...

    Lavender 评论0 收藏0
  • Java-FlameGraph火焰

    摘要:什么是火焰图怎么用以下会为你一一解答。工具包标准分析器,用于生成系统堆栈信息提供转换成带标示的代理生成火焰图的工具生成全部进程的堆栈信息还有一些问题很多方法都是缺少的,对比起,在图里的堆栈信息可能只有的深度。 什么是FlameGraph火焰图?怎么用?以下会为你一一解答。 Lets Go! 1.结论 如果能生成出来对应图表,分析java使用cpu性能很好用。 但是有时生成出来的堆栈...

    shleyZ 评论0 收藏0

发表评论

0条评论

W_BinaryTree

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<