標籤:jar dmi 機構 out names tps .bat 進程 srv
原文:https://www.cnblogs.com/zhengbn/p/3499700.html
1:伺服器-->伺服器類型-->WebSphere Application Server
2:點擊進入server1
3:如果是was7的話
伺服器基礎機構-->管理-->定製屬性
如果的was6的話
java進程和管理-->環境條目
4:分別建立以下屬性,並切記儲存,注意不要有多餘的空格
名稱 值
IBM_HEAPDUMP TRUE
IBM_HEAPDUMPDIR d:/ww
IBM_HEAPDUMP_OUTOFMEMORY TRUE
IBM_HEAP_DUMP TRUE
IBM_JAVADUMP_OUTOFMEMORY TRUE
IBM_JAVA_HEAPDUMP_TEXT TRUE
5:確認無誤後,重啟websphere,否則不生效
6:開啟cmd,進入websphere安裝目錄,<was_home>\AppServer\bin,執行wsadmin.bat
匯出javacore的命令:
set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
$AdminControl invoke $jvm dumpThreads
匯出heapdump的命令:
set objectName [$AdminControl queryNames WebSphere:type=JVM,process=server1,*]
$AdminControl invoke $objectName generateHeapDump
7:匯出javacore****.txt:
匯出heapdump****.txt:
沒有拋錯的話就是正常
匯出的檔案在
was7在:<was_home>\AppServer\profiles\AppSrv01 (包括.phd檔案和.txt檔案)
was6在:d:ww檔案夾
:
備忘:
目前已知的分析工具
ha452.jar
ha39.jar
別的還有,但是沒試過,不多講。
(轉)websphere記憶體溢出,手動匯出was的phd和javacore檔案