JProfiler-在JVM OOM上丢失结果



JVM退出时,是否可以使JProfiler不丢失结果?我正在尝试评测OOM,一旦JVM获得OOM,评测器就会丢失所有数据。

评测数据存在于JVM进程内部运行的评测代理中。如果该进程终止,则分析信息将消失。发生OOME时,无法保存JProfiler快照。你可以做的事情是

  1. 通过

    -XX:+HeapDumpOnOutOfMemoryError
    

    VM参数,以便准确地在OOME发生时捕获HPROF堆快照。您可以在JProfiler中打开HPROF快照。

  2. 添加一个";堆使用阈值触发";在JProfiler中,并将阈值设置为大约90%。JProfiler快照将在该阈值下保存,这将允许您分析内存泄漏。

最新更新