概览

分析概况主要统计了各个线程状态的线程数量、比例和后台守护线程的数量、比例。

Top5数据,主要展示了线程,线程池,线程栈,方法,锁,5个维度的Top5的数据。点击查看全部,即可跳转到相应具体模块。

企业版还提供智能报表功能,展示了系统可能存在的问题,用于问题的快速定位。

线程

该模块主要用于展示线程相关信息,可按照多种维度筛选查看线程。

具体的线程列表,展示了线程名,所属线程池,栈深,轻量级进程ID(PID),是否守护线程,线程状态,线程持有的锁等信息。每个线程还具有相应的操作,用于模块间的跳转。

点击展开某个线程,将展示该线程具体的线程栈,和该线程所持有的同步锁和JUC锁的信息。点击具体的栈帧的列表还将展示该栈帧获取的同步锁。在展开的列表中还具有跳转按钮,用于跳转到对应的线程栈、方法、锁的具体模块。

线程池

该模块主要用于展示线程池相关的信息,包括线程池名称、空闲线程数、正在运行线程数、线程总数等。操作列也和线程的操作列一样,可以跳转到该线程池所对应的信息的具体模块。

点击某个线程池,列表会展示该线程池拥有的线程的具体信息,点击后面的操作按钮,将跳转到线程列表,在新的页签展示该线程的具体信息。

线程栈

该模块主要用于展示线程栈的相关信息,包括线程栈名称、栈深、是否等待锁、持有锁的数量、拥有此栈的线程数等。点击表头可以进行排序。

点击某个线程栈,展开后将列出该栈相关信息,包括:持有的锁、JUC锁、拥有此栈的线程、此栈拥有的方法。

方法

该模块主要用于展示方法相关信息。包括方法名、线程数、运行态线程个数等。

点击具体的方法,展开后会从“持有此方法的运行态的线程”“持有此方法的非运行态线程”两个维度展示此方法相关的线程信息。

在展开的列表中,将会展示具体的线程信息。点击操作按钮,即可跳转到线程模块。

该模块主要用于展示 Dump 文件中所有锁相关的信息,包括锁对象的地址、锁的类型、类名、被锁的主体、等待锁的线程数、持有锁的线程等。

锁的类型分为JUC锁(以AQS实现的锁)和同步锁(以synchronized实现的锁)两个维度。

点击具体的锁列表,将展示和该锁相关的线程的信息,如持有该锁的线程、等待该锁的线程等。点击操作按钮,即可跳转到具体的相关模块。

分享与求助

用户上传的 Dump 文件默认是私密的,如果想将分析结果页面分享给其他人,可以打开右上角的“分享”开关,获取分享页面链接(域名是 share.perfma.com 结尾)。注意,直接将控制台页面地址(域名是 console.perfma.com 结尾)发送给其他人,是无法看到页面内容的。

如果产品未能帮助您解决问题,您可以点击页面右上角的“求助”按钮,将案例发布到 PerfMa 社区,让其他用户(包括资深的技术专家)来帮助您。

已分享的分析案例,在没有关联求助的情况下,可以随时取消分享。已关联求助的案例,则不可以取消分享。

java线程dump_Java线程Dump分析 - PerfMa相关推荐

  1. 【jvm】jvm jstack使用 Java线程Dump分析

    1.概述 下面这个文章很好:调试排错 - Java线程Dump分析 常用jvm命令1 常用jvm命令1 常用jvm命令1

  2. 【JAVA】java性能分析之线程DUMP分析

    系统上线后,系统可能会出现一些迟钝.卡死现象,这个时候就需要我们对系统进行性能方面的优化.本文将大概介绍一下,性能问题的解决思路,以及一次应用系统操作缓慢的分析实操. 一.定位问题方向 首先,查看服务 ...

  3. Java线程Dump分析

    Thread Dump介绍 什么是Thread Dump Thread Dump是非常有用的诊断Java应用问题的工具.每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能 ...

  4. Java线程dump分析及工具

    Java线程dump分析,可适用IBM的工具:IBM Thread and Monitor Dump Analyzer for Java 使用方法:java -jar jca*.jar.可加必要的VM ...

  5. jstack和线程dump分析

    一:jstack jstack命令的语法格式: jstack  <pid>.可以用jps查看java进程id.这里要注意的是:       1. 不同的 JAVA虚机的线程 DUMP的创建 ...

  6. 【JVM性能调优】jstack和线程dump分析

    一.几个概念: 1.jstack命令的语法格式:jstack <pid>,可用于查看java进程id. 2.Dump文件:Dump文件是进程的内存镜像.可以把程序的执行状态通过调试器保存到 ...

  7. 【JVM】常见调试排错场景、内存与线程Dump分析

    目录 OOM分析 Java堆内存溢出 元空间/方法区溢出 线程Dump OOM分析 Java堆内存溢出 启动参数: -Xms250m -Xmx250m ,最大最小堆内存250m,禁止自动扩展内存 -X ...

  8. 线程组多次调用_详细分析 Java 中启动线程的正确和错误方式

    start 方法和 run 方法的比较 代码演示: /** *  * start() 和 run() 的比较  *  *  * @author 踏雪彡寻梅  * @version 1.0  * @da ...

  9. 【Java 并发编程】线程池机制 ( ThreadPoolExecutor 线程池构造参数分析 | 核心线程数 | 最大线程数 | 非核心线程存活时间 | 任务阻塞队列 )

    文章目录 前言 一.ThreadPoolExecutor 构造参数 二.newCachedThreadPool 参数分析 三.newFixedThreadPool 参数分析 四.newSingleTh ...

最新文章

  1. ie下input的type属性为hidden问题
  2. 风云编程python-python网络编程(一)
  3. 打造高效的工作环境 – SHELL 篇
  4. EasyUI中Accordion折叠面板的简单使用
  5. 住宅区和住宅建筑内光纤到户通信设施工程设计规范_山西开展综合布线系统工程设计 验收规范专题培训...
  6. vmware-vmx.exe无法结束进程_?进程的状态转换
  7. C语言的标识符由什么组成
  8. 【数据结构与算法】实验 编写双链表的结点查找和删除算法
  9. P5735 【深基7.例1】距离函数(python3实现)
  10. ios字典存bool_iOS 开发之字典写入文件
  11. MySql的like语句中的通配符:百分号、下划线和escape
  12. 流水线作业调度问题-动态规划(运用Johnson算法)
  13. Unity为游戏添加背景音乐
  14. 磁珠 符号_磁珠简介_磁珠的命名、单位和选型
  15. ie浏览器使用video标签无法播放mp4文件 完美解决方案
  16. 定个理财小目标:8w到100w实盘
  17. 二、三级等保申请流程,二、三级等保怎么申请?二、三级等保是什么?等保测评需要多少钱?
  18. 模电学习笔记(七)——差分放大器电路(减法器)
  19. aws mysql 多区_Amazon RDS 多可用区部署
  20. React中文文档之Forms

热门文章

  1. 安装python,如果让升级版本的话
  2. 智能制造-逆向工程-三维测量-标定
  3. OpenCV中使用模板匹配识别空闲的货架空间
  4. 机器学习与优化基础(Machine Learning and Optimization)
  5. 自动驾驶高清地图问题的研究
  6. HI3519V101调试记录
  7. mongodb 安装时错误
  8. BeanShell变量的基本范围
  9. 开机自动挂载与autofs触发挂载
  10. 基于Python的HTTPS协议模拟登陆+爬取页面