3

MAT我有一个巨大的堆转储(大约 12GB),用or打开它需要很长时间jvisualvm。我只想在不索引对象的情况下从中获取线程转储。是否可以使用上述或任何其他工具?

4

2 回答 2

1

最近遇到了同样的问题。

我只是在 GitHub 上推送了这个项目。我知道,为时已晚,但将来可能会为某人节省一些时间。

https://github.com/aafomin/obadiah

于 2017-05-31T19:28:32.953 回答
0

Memory Analyzer 的最新快照版本(1.11 预览版)能够在解析时丢弃对象。具有 100% 的丢弃率,模式为 (?!. Thread)。将丢弃除类名中带有“线程”类型的对象之外的所有对象。这可能会加快解析速度,尽管解析后的转储几乎没有用,但它会有一个线程转储(但没有线程名称或局部变量),这可能足以满足您的目的。

于 2020-10-02T17:09:22.903 回答