27
A
回答
7
您必須使用the correct arguments,啓動Java進程,這些進程根據JVM版本的不同而有所不同。然後,發送一個QUIT
信號給進程以生成一個新文件。
輸出通常在VM退出時生成,但可以通過將「退出時轉儲」選項設置爲「n」(doe = n)來禁用。此外,按下Ctrl- \或Ctrl-Break(取決於平臺)時會生成一個配置文件。在Solaris OS和Linux上,當收到QUIT信號時也會生成配置文件(kill -QUIT pid)。如果多次按下Ctrl- \或Ctrl-Break,則會爲一個文件生成多個配置文件。
1
VisualVM可以幫助您深入瞭解您的過程正在做什麼,包括在運行過程中任意強制堆轉儲的能力。
47
是的。您可以生成一個HPROF文件中使用JMAP工具,上飛(含堆內存使用量),其中附帶Sun公司的Java VM:
JMAP轉儲:文件= < FILE_NAME> < PID>
+0
感謝您的回答。另外,您可以使用jps快速查找Java進程的pid。 – 2011-07-13 13:43:07
0
jconsole現在可以創建轉儲到應用程序的當前工作目錄。
- 連接到您的JMX啓用實例
- 導航到com.sun.management - > HotspotDiagnostic - >操作
- 在P0命名填補堆轉儲
- 按HEAPDUMP按鈕
相關問題
- 1. CMake可以生成配置文件嗎?
- 2. 我怎麼可以在生成文件
- 3. 我可以從Netbeans IDE生成CMake文件嗎?
- 4. 我可以使用Writer類生成xlsx文件嗎?
- 5. 我可以從Google Spreadsheets腳本生成文件嗎?
- 6. 我可以強制生成JVM崩潰日誌文件嗎?
- 7. 我可以重寫生成的ID嗎?
- 8. 我可以在圈內生成點嗎?
- 9. 我可以生成音調(音樂)嗎?
- 10. WPF/Silverlight可以生成獨立的可執行文件嗎?
- 11. Qt 64位可以生成32位可執行文件嗎?
- 12. Crystal Reports可以生成PDF/A文件格式的文檔嗎?
- 13. Can Blender可以根據文本文件生成場景嗎?
- 14. mmap可以在nagios rrd文件上生成大量文字嗎?
- 15. 我可以根據兩個數字生成一個6位隨機數嗎?
- 16. 我可以在像素着色器中生成一個隨機數嗎?
- 17. 我可以自動生成迴歸測試套件嗎?
- 18. C程序可以在與生成相同的生成文件中執行嗎?
- 19. 我可以在iOS中設置任意屬性文件嗎?
- 20. 使用Apache POI可以生成CSV文件嗎?
- 21. 您可以使用Doxygen從\ todo命令生成todo.txt文件嗎?
- 22. DBContext Generator可以從edmx文件生成映射嗎?
- 23. 可以從perf.data文件生成perf-stat結果嗎?
- 24. 宏可以根據文件內容生成代碼嗎?
- 25. CSS和HTML - CSS文件可以生成HTML嗎?
- 26. Nhibernate可以自動從數據庫生成映射文件嗎?
- 27. Installshield:它可以生成一個.msi文件嗎?
- 28. mod_headers可以改變由uWSGI生成的頭文件嗎?
- 29. 可以從.h文件生成dlsym命令嗎?
- 30. 我可以訂購隨機結果嗎?
不回答這個問題。 – Ztyx 2015-07-15 12:45:04