Java VisualVM在OOME上启用堆转储

Myk*_*ych 7 java profiling jvisualvm

根据文档,当应用程序遇到OutOfMemoryException时,可以自动进行堆转储.
OutOfMemoryException过程刚刚从左侧菜单中消失.
这个功能在VisualVM中如何工作?

谢谢.


C:\ work\temp> java -XX:HeapDumpPath = c:/work/temp/file.hprof -XX:+ HeapDumpOnOutOfMemoryError -jar example.jar

Eli*_*kan 19

据我所知,JVisualVM中的该选项等同于指定-XX:+HeapDumpOnOutOfMemoryError为JVM参数.这会导致JVM在遇到OutOfMemoryError时创建堆转储文件.然后可以将此文件加载到JVisualVM(或分析器)并在那里进行分析.存储文件的目录由-XX:HeapDumpPath参数定义.

也可以看看: