如何分析线程转储用于Java服务器进程在Unix中

如何分析线程转储用于Java服务器进程在Unix中

问题描述:

我在我的Unix机器运行以下命令把线程转储:如何分析线程转储用于Java服务器进程在Unix中

kill -3 <process-id> 

线程转储在日志文件中生成的,但如何分析数据知道我的服务器出了什么问题。

+1

虽然本身不​​是一个不合理的问题,但它是非常开放的。 – NPE 2013-02-28 09:01:45

从阻塞线程和线程等待监视器开始。
如果有任何死锁,它将被打印在日志的末尾。
查看是否存在线程正在争夺资源并且因为发生死锁的任何情况。
你必须自己做。做一些研究和分析转储。这需要时间,但你可以学习它。

+0

非常感谢Nivesh – Chaitanya 2013-02-28 11:43:57