A file chooser will be brought up where you can select the name and directory of the snapshot file to be written. The standard extension of JProfiler's snapshot files is *.jps. Once JProfiler has finished writing the snapshot to disk, a message box informs you that the snapshot was saved.
A bookmarks will be added when a snapshot is saved manually.
In situations where physical memory is sparse, saving an HPROF snapshot can be preferable compared to saving a full JProfiler snapshot. Also, there are alternative ways to save HPROF snapshots:
Usage: jpdump [options] jpdump saves an HPROF heap dump from a locally running JVM to a file. The HPROF file can then be opened in the JProfiler GUI. * if no argument is given, jpdump lists all locally running JVMs. * with the following arguments you can partially or completely supply all user input on the command line: -p --pid=PID The PID of the JVM whose heap should be dumped With a specified PID, no further questions will by asked. -a --all Save all objects. If not specified, only live objects are dumped -f --file=PATH Path to the dump file. If not specified, the dump file <VM name>.hprof is written in the current directory. If the file already exists, a number is appended. -h --help Show this help Note that the JVM has to be running as the same user as jpdump, otherwise JProfiler cannot connect to it. An exception are Windows services running under the local system account if you list them interactively with jpdump.
The following restrictions apply when viewing snapshots:
After a JProfiler snapshot has been loaded, the functionality of all views is identical to a live profiling session with the exception of the heap walker view: The heap walker overview will be shown if a heap snapshot was taken at the time of saving, otherwise the heap walker will be unavailable.
When an HPROF snapshot is loaded, only the heap walker is available. Also, the "Allocations" and "Time" views of the heap walker are not available.
When a PHD snapshot is loaded, only the heap walker is available. Also, the "Allocations" and "Time" views of the heap walker are not available. PHD files do not contain garbage collector roots, so JProfiler simulates classes as roots. Finding class loader memory memory leaks may be difficult with a PHD file.
The status bar indicates that a snapshot is being viewed by displaying the
message Snapshot
in its rightmost compartment.