The JVM adds a set of dump agents by default during its initialization. You can override this set of dump agents using -Xdump on the command line.
See Removing dump agents. for more information.
Use the -Xdump:what option on the command line to show the registered dump agents. The sample output shows the default dump agents that are in place:
java -Xgcpolicy:metronome -Xdump:what Registered dump agents ---------------------- -Xdump:system: events=gpf+abort, label=/home/user/core.%Y%m%d.%H%M%S.%pid.%seq.dmp, range=1..0, priority=999, request=serial ---------------------- -Xdump:snap: events=gpf+abort, label=/home/user/Snap%seq.%Y%m%d.%H%M%S.%pid.%seq.trc, range=1..0, priority=500, request=serial ---------------------- -Xdump:snap: events=systhrow, filter=java/lang/OutOfMemoryError, label=/home/user/Snap%seq.%Y%m%d.%H%M%S.%pid.%seq.trc, range=1..4, priority=500, request=serial ---------------------- -Xdump:heap: events=systhrow, filter=java/lang/OutOfMemoryError, label=/home/user/heapdump.%Y%m%d.%H%M%S.%pid.%seq.phd, range=1..4, priority=40, request=exclusive+prepwalk+compact, opts=PHD ---------------------- -Xdump:java: events=gpf+user+abort, label=/home/user/javacore.%Y%m%d.%H%M%S.%pid.%seq.txt, range=1..0, priority=10, request=exclusive ---------------------- -Xdump:java: events=systhrow, filter=java/lang/OutOfMemoryError, label=/home/user/javacore.%Y%m%d.%H%M%S.%pid.%seq.txt, range=1..4, priority=10, request=exclusive ----------------------