0
A
回答
3
有很多方法可以做到這一點。
發送
SIGQUIT
,或者通過CTRL + \(CTRL + 歇在Windows上)或用kill -3 <pid>
使用
jstack <pid>
(或jstack -F <pid>
如果進程被掛起)使用VisualVM
使用WLST和
threadDump()
第一個選項通常有我的偏好。如果您需要編寫某種監控工具,WLST功能非常強大。
0
對於IBM Java VM: 設置環境變量'IBM_HEAPDUMP = true'並在生成線程轉儲(kill -3)時重新啓動託管web服務器..下一次,堆轉儲也將生成。
相關問題
- 1. 如何分析WebLogic線程轉儲?
- 2. Weblogic服務器:獲取所有設置
- 3. 如何忽略Weblogic服務器中卡住的線程
- 4. Weblogic服務器在哪裏獲取服務器停機時間
- 5. 使用ProcDump獲取服務的轉儲?
- 6. 只要服務器進入低線程數狀態,是否有任何方法可以觸發WebLogic服務器的線程轉儲?
- 7. 如何在Oracle Weblogic應用程序服務器中懶獲取LOB?
- 8. 如何從後臺服務器線程獲取返回值
- 9. 如何使用多線程從Gmail服務器獲取郵件?
- 10. Weblogic服務器,Netbeans
- 11. jms服務器weblogic
- 12. 如何分析線程轉儲用於Java服務器進程在Unix中
- 13. JBoss的HTTP服務器掛有以下線程轉儲
- 14. 如何獲得Jetty線程轉儲?
- 15. 如何讀取線程轉儲?
- 16. kill -3獲取java線程轉儲
- 17. 如何從文件轉儲服務器
- 18. 如何在Windows服務器上生成沒有wsadmin的websphere線程轉儲
- 19. 如何在Azure應用服務上執行線程轉儲?
- 20. 如何啓動WebLogic管理服務器
- 21. 如何確定weblogic服務器啓動?
- 22. 如何從部署在WebLogic服務器
- 23. 如何測試weblogic集羣服務器?
- 24. 如何從WinDbg中的內存轉儲中獲取線程ID?
- 25. weblogic中的coherence服務器
- 26. 的OutOfMemoryError在WebLogic服務器
- 27. Weblogic服務器上的書
- 28. 在weblogic中使用Spring啓動服務器啓動線程
- 29. 如何獲得堆轉儲和線程轉儲爲Tomcat在Mac
- 30. 如何在運行時獲取weblogic管理的服務器監聽端口?
kill -3是如何工作的?因爲我有一臺生產服務器,並且殺死它意味着它會停止服務請求? – ssdsd 2010-11-10 03:27:45
@ssdsd:不,它不會。 kill -3發送SIGQUIT,而不是SIGKILL(kill -9),也不發送SIGTERM(kill -15)。它不會「殺死」這個過程。 – 2010-11-10 03:55:13
所以,如果我運行這個命令會發生什麼事實上,我在哪裏可以找到它的日誌文件? – ssdsd 2010-11-10 06:34:10