达永编程网

程序员技术分享与交流平台

推荐:一款Java剖析工具-JProfiler

作为一名Java程序员,一定要有一个JVM分析工具,对分析内存、CPU、线程、GC等运行情况有个更深入的掌控,才能快速定位问题,撸出高质量的代码。今天就给大家推荐一款JVM分析工具-JProfiler,以供没有使用过的同学参考。

环境说明

  1. 操作系统:Mac电脑
  2. 开发工具:IntelliJ IDEA 2019.3
  3. 性能分析:JProfiler_11.1

JProfiler介绍

JProfiler是一个商业授权的Java剖析工具,由EJ技术有限公司,针对的Java EE和Java SE应用程序开发的。它是一个独立的应用程序,可提供IDE整合和应用服务器整合。JProfiler直觉式的GUI可以帮助快速发现性能瓶颈、内存泄漏等问题。

IDEA集成JProfiler

a)安装JProfiler分析工具

  • 官网下载JProfiler安装包,地址为https://www.ej-technologies.com/download/jprofiler/files
  • JProfiler工具安装,安装后的界面如下图:
  • b)IDEA下载JProfiler插件安装

  • “Preferences”窗口中,选择“Plugins”,搜索“JProfiler”,点击“install”进行插件安装
  • 安装完成后,Restart IDE重启IDEA,就会在工具栏多一个JProfiler图标,界面如下图
  • c)IDEA配置JProfiler

    “Preferences”窗口中,选择“Tools” --> “JProfiler”,JProflier executable处,选择刚刚安装的JProfile,保存

    d)启动要分析的Java项目

    IDEA打开要分析的Java项目,点击IDEA工具栏中的JProfiler图标,即可启动JProfiler主界面

    JProfiler视图简介

  • Telemetries,监控概览,查看JVM整体运行情况
  • Live memory,实时内存视图,可以查看内存实时使用情况
  • Heap walker,堆遍历视图,可以查看对象的引用关系,查找内存泄漏问题
  • CPU views,CPU视图,从同层面展示CPU的使用情况
  • Threads,线程视图,查看线程的运行状态
  • Monitors & locks,锁视图,查看JVM锁的运行状态

  • 当然还有更多的性能分析工具,大家也可以在评论区共享出来,并说说你使用过的体验。

    控制面板
    您好,欢迎到访网站!
      查看权限
    网站分类
    最新留言