- 6
- 0
- 约5.44千字
- 约 5页
- 2018-02-24 发布于河南
- 举报
如何分析Java虚拟机死锁
Thread Dump 性能分析方法:1,Solaris OS-’\’ (Control-Backslash)?kill -QUIT2, Linux
Kill -3 PID?PID通过下面方法获取 ps -ef| grep java
Kill -3? 输出到 Catalina.out 中
3,Windows直接对MSDOS窗口的程序按Ctrl-break
如何分析Java虚拟机死锁
我发现现在网上没有好好讲这个的,少数的几篇文章都是大谈自己的工具,却没把方法讲清楚。我决定以我以前碰到的case为例写一篇来分享。
到目前为止,我认为分析Java代码问题的最有效的工具仍然是java thread dump。原因:
- 任何操作系统平台下都可以使用。
- 在多数情况下,可以在生产环境中使用。
- 和操作系统提供的工具相比,java thread dump给出的信息是直白的,直接对应到应用代码。
- 它对被分析的系统干扰很小,因此能反应真实的问题。而其它很多profiling或Instrument工具本身对JVM运行有很大的干扰,经常不能暴露出真正的问题,而且这种工具不能用于生产系统。
我觉得在通常情况下分析Java虚拟机死锁比分析内存泄漏要容易的多。因为死锁发生时,JVM通常处于挂起 状态(hang住了),thread dump可以给出静态稳定的信息,查找死锁
您可能关注的文档
- 吴家小学总结书1.doc
- 吴起设计草案最终09.4.28.doc
- 吸附器吊装方案.doc
- 员工个人卫生注意事项.doc
- 员工培训效果的调查报告.doc
- 员工宿舍管理制度(最新).doc
- 员工手册-稿1.doc
- 员工思想修养.ppt
- 员工行为准侧.doc
- 周围微生物检测观察实验报告.doc
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
原创力文档

文档评论(0)