jvm jstack 命令
jstack命令可以查看JVM内所有的线程运行情况。
语法
jstack [-l] -[e] pid
参数说明:
l
: 打印关于锁的附加信息
e
: 打印关于线程的附加信息,这个参数用的较少
常用的命令
查看JVM中所有的线程运行情况
jstack -l JVM进程ID | more
当JVM中存在死锁时,在jstack输出信息的最后会有提示:
统计线程数量
搜索关键字java.lang.Thread.State
,可以统计出线程总数
jstack -l JVM进程ID | grep 'java.lang.Thread.State' | wc -l
导出JVM中的线程信息到dump文件
jstack -l JVM进程ID > jvm_thread.dump
该文件可以使用Notepad++等文本工具直接打开。
dump文件分析工具
个人常用的线程dump文件分析工具是FastThread
下面是通过FastThread工具分析一个有死锁dump文件的部分截图:
jvm jstack 命令相关推荐
- 【JVM】jstack命令
前言 如果有一天,你的Java程序长时间停顿,也许是它病了,需要用jstack拍个片子分析分析,才能诊断具体什么病症,是死锁综合征,还是死循环等其他病症,本文我们一起来学习jstack命令~ jsta ...
- java jstack使用_JAVA语言之JVM 中jstack命令使用详解
本文主要向大家介绍了JAVA语言之JVM 中jstack命令使用详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. Java程序问题定位时线程栈信息是一个重要线索,如下: " ...
- jstack命令分析
在线程中,有一些JVM内部的后台线程,来执行譬如垃圾回收,或则低内存的检测等等任务,这些线程往往在JVM初始化的时候就存在,比如如下例子: "Low Memory Detector" ...
- java命令_Java程序员,不得不会的JDK jstack命令工具
作者:Jay_huaxiao 链接:https://juejin.im/post/5ead8067e51d454da36cf182 如果有一天,你的Java程序长时间停顿,也许是它病了,需要用jsta ...
- JVM常见命令行及图形工具
目录 JDK 命令行工具 jps:查看所有 Java 进程 jinfo:实时地查看和调整虚拟机各项参数 jstat:监视虚拟机各种运行状态信息 jmap:生成堆转储快照 jhat:分析 heapdum ...
- jstack 命令使用经验总结和线程性能诊断脚本
编辑:业余草 来源:https://www.xttblog.com/?p=4946 分享一下,jstack 命令使用经验总结 jstack 在命令使用上十分简洁, 然而其输出的内容却十分丰富, 信息量 ...
- jstack 命令的使用和问题排查分析思路
jstack 命令 什么是jstack jstack命令 jstack实战操作 什么是jstack jstack是用于生成java虚拟机当前时刻的线程快照.线程快照是当前java虚拟机内存每一条线程正 ...
- java 命令 线程栈_JVM调试常用命令——jstack命令与Java线程栈(1)
1 jstack 命令 jstack命令的主要作用是打印指定Java进程中每一个线程的工作状态,以及每个线程栈当前的方法执行顺序等详细情况.为什么jstack命令不和jmap.jinfo.jstat等 ...
- jstack命令解析
前言 如果有一天,你的Java程序长时间停顿,也许是它病了,需要用jstack拍个片子分析分析,才能诊断具体什么病症,是死锁综合征,还是死循环等其他病症,本文我们一起来学习jstack命令~ jsta ...
最新文章
- DLPack构建跨框架深度学习编译器-实现张量之间的相互转换【pytorch】
- oracle 查阻塞日志,通过Oracle补充日志,找到锁阻塞源头的SQL
- 微型计算机频繁死机的原因,电脑经常死机是什么原因|电脑经常死机的解决方法...
- Socket编程实践(10) --select的限制与poll的使用
- 就计算机结构与课程的论文,关于计算机组成原理的课程论文(2)
- 设计模式--工厂模式(简单总结)
- 【转】Java杂谈(八)--Servlet/Jsp
- HTTP协议中POST方法和GET方法有那些区别?
- 模拟封装ajax,模拟jQ封装ajax,调用时出现Uncaught ReferenceError: param is
- 易语言钩子DLL注入源码及源码说明
- iec611313标准下载_IEC 61730-1-2016
- WinRAR加密压缩冒充GlobeImposter勒索病毒 安全专家轻松解密
- Win10 LSTC与Ubuntu18.04LTS双系统安装详细流程
- 计算机 统计学考研,统计学考研科目有哪些
- 一些网站后台模板源码分析
- 测试工程师岗位投了300份简历,一份面试邀约都没有。我是不是上了黑名单了?
- linux filesystem not open,LVM 'Can’t open /dev/sdb1 exclusively. Mounted filesystem?' Problem
- html5在线俄罗斯方块,html5网页版俄罗斯方块小游戏代码
- python pdf删除图片_【原创】python批量删除pdf图片水印(Xobject)的一种方法
- linux下x264安装
热门文章
- python 创业项目_python 全栈开发,Day126(创业故事,软件部需求,内容采集,显示内容图文列表,MongoDB数据导入导出JSON)...
- 常类型的使用 常成员函数(设计一个日期类和时间)
- 存在oder表格和order_detail表,其中order_detail.order_id是外键,与order.id关联
- 【为了爱,为了pascal】【引子】癞蛤蟆与天鹅
- 杰理之MIDI 乐谱解码运行步骤【篇】
- vue父组件调用子组件方法报错的解决方法
- Counting regions —— 多边形对角线分割区域个数
- 《这才是最牛团队》学习片断
- 在线随机美图API接口服务
- python SyntaxError: Non-ASCII character '\xe4' in file