最新历史版本 :如何打堆疊 返回文檔
編輯時間: 內容長度:图片数:目录数: 修改原因:

目錄:

1. 概述编辑

使用者在使用 FDL 時,可能會出現當機而導致無法使用的情況,此時可以打堆疊進行排查,本文將說明如何打堆疊。

堆疊可以發給帆軟技術支援排查技術支援聯絡方式:前往「服務」,選擇「線上支援」、電話「400-811-8890」

2. 使用者 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 檔案,如下圖所示:

3. 使用者 FineDataLInk 所在伺服器未安裝 JDK编辑

jstack 命令是依賴 JDK 的,但是使用者沒安裝 JDK ,環境也不太方便安裝 JDK 的時候,進行如下操作:

1)將自己電腦本地的 JDK copy到使用者工程上。

2)解壓到磁碟目錄,最好是根目錄。

3)此時利用命令行執行到 bin 目錄。

4)然後打 jstack 即可。

注:如果無法正常執行,可配置環境變數。