我們面臨GC開銷限制異常在我們的服務器上,我們無法執行堆和線程轉儲,因爲它提供了一些例外。如何解決這個問題?有人可以幫忙嗎?GC開銷限制例外:無法執行線程和堆轉儲
0
A
回答
0
啓用-XX:+ HeapDumpOnOutOfMemoryError和轉儲將automatially創建。採取堆和線程轉儲
0
正常的方式依賴JMX和所謂的虛擬機操作。
GC本身就是一個虛擬機運行,所以,直到它完成下一個VM操作無法啓動(和JMX是用Java實現,因此也被切斷爲停止,這世界一個停頓的一部分)。
您可以嘗試使用-F選項在JDK暫停遠jstack
和jmap
命令。強制模式使用OS調試功能來訪問JVM進程內存,並且不需要JVM進程的「合作」。
-XX:+HeapDumpOnOutOfMemoryError
是另一種選擇,如果JVM實際上是與OOME崩潰。
最後,您可以執行操作系統特定的核心轉儲,然後使用指向核心轉儲的jstack
或jmap
將其轉換爲Java格式。
相關問題
- 1. 超出GC開銷限制
- 2. 搖籃部署:GC開銷超過限制(最大堆:1024 MB)
- 3. icCube java.lang.OutOfMemoryError:超過GC開銷限制
- 4. java.lang.OutOfMemoryError:超出GC開銷限制
- 5. GC開銷超出限制 - 陣列
- 6. 超出GC開銷限制 - Android Studio
- 7. 阿卡 - GC開銷超過限制
- 8. Robolectric。 Maven OutOfMemoryError:超出GC開銷限制
- 9. Tomcat7 - GC開銷超過限制
- 10. smartgwt超過gc開銷限制
- 11. Jmeter java.lang.OutOfMemoryError:超出GC開銷限制
- 12. 外部排序GC開銷
- 13. GC堆大小和程序內存開銷
- 14. 生成堆轉儲後,執行手動GC顯着減少
- 15. Jenkins給出錯誤「線程中的異常」主「java.lang.OutOfMemoryError:超出GC開銷限制」?
- 16. 在不增加堆大小的情況下修正GC開銷限制
- 17. 避免「GC開銷超限」錯誤
- 18. 線程數與線程數限制和執行過程參數
- 19. 執行線程轉儲時的VisualVM堆棧變量值
- 20. 限制scalatest並行執行線程號
- 21. 「java.lang.OutOfMemoryError:超出GC開銷限制」中的過長GC時間的持續時間
- 22. 面對java.lang.OutOfMemoryError:使用Camel Aggregator時超出GC開銷限制
- 23. java.lang.OutOfMemoryError:超出GC開銷限制Spring Hibernate Tomcat 6
- 24. Java HSQLDB - 批量批量插入:OutOfMemoryError:超出GC開銷限制
- 25. Jenkins中的gradle compileJava獲取:OutOfMemoryError:超出GC開銷限制
- 26. java.lang.OutOfMemoryError:春季工具套件超出GC開銷限制
- 27. 內存不足錯誤 - 超出GC開銷限制
- 28. 彈出數據JPA OutOfMemoryError:超出GC開銷限制
- 29. 獲取OutofMemoryError- GC開銷限制超過pyspark
- 30. 讀取文本文件時,GC開銷限制超出錯誤