是否有任何工具能够从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. 如何获得在堆转储中使用的对象ID
- 11. 如何从android获得更长的堆栈转储(墓碑)?
- 12. 堆转储是不完整的
- 13. 如何获得mysql的列转储>
- 14. 如何获得Jetty线程转储?
- 15. 转储数据
- 16. 堆转储根类
- 17. UWSGI堆栈转储
- 18. 如何获得SQL Server 2008数据库的SQL转储?
- 19. 如何在heroku上获得纯文本postgres数据库转储?
- 20. 如何从blob sqlite数据库获得sql转储?
- 21. 如何以最少的停机时间在堆中转储堆?
- 22. 如何转储DOCTYPE元素?
- 23. SSIS Excel转储不转储整数值
- 24. 转储数据库
- 25. Solr堆转储 - 如何诊断
- 26. 如何比较WebSphere堆转储?
- 27. 我如何收到转储堆?
- 28. 如何收集堆转储(IBM JDK)
- 29. 如何分析Android上的堆转储?
- 30. 如何分析大型堆转储?
你想用哪种形式获得这个和什么?请注意,Metaspace中的数据不是Java对象。可能你对HotSpot内部结构不感兴趣,但对其他内容感兴趣。 – apangin
我们有一个应用程序导致MaxMetaspaceSize 1G的Metaspace OOM错误,我想知道如何使用Metaspace存储器。 – czh