Jon*_*ght 11
jhat -baseline确实不适用于生产的转储jmap.我不确定,但我相信这是因为hprof从一开始就连接到JVM并保持自己的对象跟踪,允许它在多个转储中生成一致的ID.不要引用我的话.无论哪种方式,就您而言,重要的一点是jmap转储不起作用.
但是,一切都不会丢失.去获取Eclipse Memory Analyzer.(如果你不使用Eclipse,不要害怕,你可以把它作为一个独立的可执行文件.)它比jhat更快,比jhat使用更少的内存,它可以做你想要的:
所有这一切都适用于jmap转储.