历史版本4 :如何打堆栈 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 用户 FineDataLInk 所在服务器安装了 JDK编辑

若用户环境有 JDK :

1)查出进程

Linux 环境 ,执行命令:ps -ef|grep tomcat

可以看到此处的 pid 为 12769。

Windows 环境:查看任务管理器,可以查到 FineDataLink 的进程(pid)

2)打堆栈,一般每隔 3 秒打一个,打三至四个,如下所示:

jstack  pid > a1.txt
jstack  pid > a2.txt
jstack  pid > a3.txt

得到 a1.txt 文件,如下图所示:

2. 用户 FineDataLInk 所在服务器未安装 JDK编辑

jstack 命令是依赖 JDK 的,但是用户没安装 JDK ,环境也不太方便安装 JDK 的时候,进行如下操作:

1)将自己电脑本地的 JDK 拷贝到用户工程上。

2)解压到磁盘目录,最好是根目录。

3)此时利用命令行执行到 bin 目录。

4)然后打 jstack 即可。

注:如果无法正常执行,可配置环境变量。