weblogic获取Java Thread Dump

来源:互联网 发布:粒子群聚类算法matlab 编辑:程序博客网 时间:2024/06/05 06:35

1.   weblogic控制台中获取

       用weblogic console,浏览器打开 http://IP:port/console 如http://192.168.0.1:7001/console

 

        按连接打开:  Servers -> AdminServer(admin) -> Monitoring -> Threads
        在该页面下点"Dump Thread Stacks"按钮,出来的页面就会生成一段信息,信息放在以下两行内容之间
       ===== FULL THREAD DUMP ===============
 
       ===== END OF THREAD DUMP ===============   
 
2. linux,aix系统KILL -3 PID方式
 
     命令行方式,登陆主机,执行命令: ps -ef | grep java
       找到java进程的进程号,例如:
       weblogic@car3g-4:~/> ps -ef |grep java
       weblogic 23442 23382 12 01:05 ?        01:32:28 /home/weblogic/jrmc-3.1.0-1.5.0/bin/java -server -          Xms2048m -Xmx2048m 
       那么上面的java进程号为23442
       执行命令: kill -3 23442
       执行之后在nohup.out里会生成一段信息,信息在以下两行内容之间
       ===== FULL THREAD DUMP ===============
 
       ===== END OF THREAD DUMP ===============
    
3.windows中Ctrl+Break
 
  在启动weblogic的窗口中按Ctrl+Break,同样会生成如下一段信息。
  ===== FULL THREAD DUMP ===============
 
 ===== END OF THREAD DUMP ===============
 
把FULL THREAD DUMP与 END OF THREAD DUMP之间的部分存成dump.out
可以用TDA工具来分析相关线程的阻塞情况。
原创粉丝点击