让人头疼的系统
相信做程序的人都知道,自己所管理的系统要是突然挂了,得多让人崩溃。领导一个电话过来,不管自己身处何方,掏出随身携带的笔记本就开始修复问题。
系统挂掉的原因有很多,所以在系统挂掉的时候,快速找到导致错误的原因,才能快速的完美修复问题。
好用的工具
线程日志分析
我们可以在系统还没有彻底死掉之前,dump 一下线程日志。或者是可以设置一下,指定系统快要挂的时候,自动保存线程日志。然后保留下的日志,要是就那样干巴巴的看,不知要看到什么时候才能准确找到导致系统挂掉的原因。
我们就可以用下面的工具,来帮我们全面分析,我们的这段线程,里面那些是正常的,那些是不正常的线程(比如发生死锁之类的)。
GC日志分析
除了看线程日志,我们还可以查看自己系统的GC日志,看一下系统内存的使用及回收情况。以帮助我们更好的定位到为题。下面就是分析GC日志的工具。
网友评论