最近一个接收数据的应用,经常莫名其妙的卡死,出现这种情况时会停止输出日志信息,对查找问题非常不利。根据现有日志和表象,只能大致判断是哪块引起卡死,至于内部状态一无所知。在Linux系统中,kill -3 <PID>命令,可以将进程的dump日志输出到控制台,通过这些内容可以找到更多排查问题的线索。
以下为Linux+Tomcat中获取卡死状态下thread dump的实例:
1.查找进程ID
ps -ef|grep tomcat
2.输出日志
kill -3 <pid>
3.查看日志
more /tomcat/logs/catalog.out
相关推荐
java thread dump 分析
java线程分析工具
java 线程Dump 分析工具: Java的TDA线程转储分析器是一个用于分析Sun Java VM生成的线程转储和堆信息的小型Swing GUI(目前用1.4测试)。它从提供的日志文件中解析线程转储和类直方图。它提供关于发现的线程转储的...
包括 堆内存dump分析工具和thread dump(java core)的分析工具 还包括两篇关于dump分析的文档,分析java系统内存泄露死循环等非常需要啊有木有
Java Thread Dump Analyzing
对java产生的ThreadDump文件进行定位分析,找出问题根本原因。
分析线程情况 JavaCore 或 ThreadDump文件,即线程的映像,用来分析线程资源锁等情况
IBM最新java threaddump 分析工具 java -jar jca.jar -Xmx1024m jca.jar
加入工程 程序崩溃后 自动生成dump文件 方便调试bug
java Thread Dump 其实就是stack trace。 我们平时经常会碰见java异常,并且得到异常的方法用e.printstacktrace 实际上程序正常运行时也是会有stack trace的,只不过平时不显示出来而已。如何能正常及时显示堆栈信息...
jstack生成的Thread Dump日志.docx 系统线程状态 (Native Thread Status) 系统线程有如下状态: deadlock 死锁线程,一般指多个线程调用期间进入了相互资源占用,导致一直等待无法释放的情况。 ...
用于分析查看java 的thread dump日志文件 TDA - Thread Dump Analyzer
Java core 文件保存的是 java 应用程序在崩溃时或任一时刻关于 Java 运行环境的各种信息。包括 Java 虚拟机的参数,环境变量,内存段的分配情况,垃圾回收日志,各种内部锁的状态,各线程在当前时刻的运行栈,以及类...
用Java thread dump 去分析程序的问题,英文版的word文档,对于分析定位程序问题。
用于分析查看java 的thread dump日志文件 Thread Dump Analyzer,tda-bin-2.3.3
(1)如果堆栈信息明确是应用代码,则证明该线程正在等待资源,一般是大量读取某种资源且该资源采用了资源锁的情况下,线程进入等待状态,等待资源的读取,或者正在等待其
java堆栈信息dump文件
IBM 线程堆栈分析工具,IBM Thread and Monitor Dump Analyzer for java
thread and mointor dump analyzer,java线程文件分析工具