页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

请在服务器无响应时,执行打印进程信息,打印线程信息有两个方法:

方法一

要求JDK版本为1.6及其以上版本。

1、在运行中打开cmd命令行窗口。

...

4、可以在 F:\WebLogic\jdk160_18\bin 目录下看到生成的线程文件。

方法二:

        1、通过CMD命令行窗口进入JDK的bin目录下

2、使用netstat -ano|find "访问的端口号"|find "LISTENING" 获取进程号(注意双引号是必须的)

     如访问smartbi的端口号是7001,则输入命令:netstat -ano|find "7001"|find "LISTENING"

Image Added

3、再使用jstack 进程号 >进程号.log 获取线程信息,如果提示无法连接到JVM,可以增加-F参数强制生成jstack -F 进程号 >进程号.log

Image Added

Image Added

或者:

Image Added

Image Added

Linux

面板

执行命令行生成日志:

1)另外启动一个xshell连接窗口,进入到JDK的路径下(不知道如何选择适合的JDK,可看最下边备注信息),如:

在这个截图是进入到 /home/admin/jdk1.6.0_26/bin 目录下

2)输入 jps 命令,Server 代表的是weblogic的线程号

3)在窗口继续输入 jstack 40507   (就是输入第二步命令获取到的weblogic的线程号),开始打印线程 (这一步也可以直接跳过进行第四步操作)

4)将线程信息输出,如输出到home 路径下,输入命令为 jstack 40507 >> /home/2.txt

这时候就会在服务器上home目录下生成对应的文件了,如下图,将这个文件发回分析。

...