是否有任何工具能夠從Java8熱點虛擬機獲得元數據空間轉儲?如何獲得Java8元數據空間轉儲(不是堆轉儲)
8
A
回答
9
看來你會遇到類加載泄漏。
使用
jmap -clstats PID
轉儲類加載器統計;jcmd PID GC.class_stats
打印每個加載類的內存使用情況的詳細信息。後者要求-XX:+UnlockDiagnosticVMOptions
。
堆轉儲也將有所幫助,因爲Metaspace中的每個類在堆中都有相應的java.lang.Class
實例。
相關問題
- 1. 如何獲得堆轉儲和線程轉儲爲Tomcat在Mac
- 2. 如何在sql server 2000中獲得空的數據庫轉儲?
- 3. Java堆轉儲錯誤 - 元數據似乎不是多態
- 4. 'heapdump.xxx.phd'。不是HPROF堆轉儲(java.io.IOException的)不是一個HPROF堆轉儲
- 5. 如何使用AppDynamics捕獲堆轉儲?
- 6. 如何分析堆轉儲
- 7. 如何採取堆轉儲?
- 8. Linux核心轉儲vs堆轉儲?
- 9. Java8元空間和堆使用
- 10. 如何從android獲得更長的堆棧轉儲(墓碑)?
- 11. 如何獲得在堆轉儲中使用的對象ID
- 12. 堆轉儲是不完整的
- 13. 如何獲得Jetty線程轉儲?
- 14. 如何獲得mysql的列轉儲>
- 15. 轉儲數據
- 16. UWSGI堆棧轉儲
- 17. 堆轉儲根類
- 18. 如何在heroku上獲得純文本postgres數據庫轉儲?
- 19. 如何獲得SQL Server 2008數據庫的SQL轉儲?
- 20. 如何從blob sqlite數據庫獲得sql轉儲?
- 21. 如何以最少的停機時間在堆中轉儲堆?
- 22. 如何轉儲DOCTYPE元素?
- 23. SSIS Excel轉儲不轉儲整數值
- 24. 轉儲數據庫
- 25. 我如何收到轉儲堆?
- 26. 如何分析大型堆轉儲?
- 27. Solr堆轉儲 - 如何診斷
- 28. Android:如何分析本地堆轉儲?
- 29. 如何轉儲線程堆棧
- 30. 如何收集堆轉儲(IBM JDK)
你想用哪種形式獲得這個和什麼?請注意,Metaspace中的數據不是Java對象。可能你對HotSpot內部結構不感興趣,但對其他內容感興趣。 – apangin
我們有一個應用程序導致MaxMetaspaceSize 1G的Metaspace OOM錯誤,我想知道如何使用Metaspace存儲器。 – czh