Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MAT我有一个巨大的堆转储(大约 12GB),用or打开它需要很长时间jvisualvm。我只想在不索引对象的情况下从中获取线程转储。是否可以使用上述或任何其他工具?
MAT
jvisualvm
最近遇到了同样的问题。
我只是在 GitHub 上推送了这个项目。我知道,为时已晚,但将来可能会为某人节省一些时间。
https://github.com/aafomin/obadiah
Memory Analyzer 的最新快照版本(1.11 预览版)能够在解析时丢弃对象。具有 100% 的丢弃率,模式为 (?!. Thread)。将丢弃除类名中带有“线程”类型的对象之外的所有对象。这可能会加快解析速度,尽管解析后的转储几乎没有用,但它会有一个线程转储(但没有线程名称或局部变量),这可能足以满足您的目的。