當我向我的Java程序發出kill -3 <pid>
命令時,它會在控制檯上生成線程轉儲。我如何將它重定向到一個文件?JVM線程轉儲位置
14
A
回答
22
2
如果你希望所有線程和其他JVM細節的詳細信息,請JConsole的。
3
0
請將以下JVM參數附加到您的應用程序中。應該在dump.log中捕獲線程轉儲。
-XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -XX:LogFile=dump.log
請注意,它不會重定向,但會啓用JVM診斷日誌記錄。所以,也有可能在頭頂上。
但是,如果您可以在環境中使用JDK,使用jstack或jcmd(jcmd is preferred with JDK 1.8),則可以捕獲線程轉儲並重定向到文件。
相關問題
- 1. 是否可以指定JVM崩潰轉儲的位置?
- 2. 線程轉儲
- 3. JVM線程轉儲包含不帶鎖定線程的監視器
- 4. JVM線程轉儲分析工具的Java 7
- 5. 哪個JVM打印出像這樣的線程轉儲?
- 6. 如何在JVM自動終止時生成線程轉儲
- 7. Python線程轉儲
- 8. 線程轉儲解釋
- 9. 分析java線程轉儲
- 10. android上的線程轉儲
- 11. perl線程核心轉儲
- 12. 線程轉儲與.net 4
- 13. 位於Windows 7上的JVM核心轉儲文件在哪裏?
- 14. 旋轉後的線位置 - 旋轉
- 15. 我可以從實時JVM轉儲當前線程堆棧變量嗎?
- 16. 當JVM在GC中花費時間時線程轉儲看起來像什麼
- 17. 哪個類用於打印JVM Java虛擬機的線程轉儲?
- 18. 有沒有辦法在Oracle異常上觸發jvm線程轉儲?
- 19. 在線Java線程轉儲分析器
- 20. 強制JVM緩存線程
- 21. 在JVM中監視線程
- 22. 什麼啓動JVM線程?
- 23. 有沒有像Java線程轉儲Python的任何線程轉儲方法?
- 24. 多線程程序的核心轉儲
- 25. 分析java進程的線程轉儲
- 26. Tomcat Web應用程序線程轉儲
- 27. 力或產生JVM核心轉儲
- 28. JVM堆轉儲分析指向sun.awt.windows.WToolkit?
- 29. 需要採取堆轉儲後JVM EXCEPTION_ACCESS_VIOLATION
- 30. 如何管道JVM堆轉儲
好的,謝謝你。我想到了。 kill -3命令導致我的jvm寫入STDOUT。我只是把它添加到我的Java調用1>「日誌文件的路徑」,並得到這個工作。 – user242591 2010-01-14 09:53:34