Creates a checkpoint image of processes (IBM RS6000 only)
Format
Creates a checkpoint on IBM RS6000 machines.
dcheckpoint[-byprocess_set ] [-delete | -halt]
Arguments
-byprocess_set
This option can take two possible values:
pe
Checkpoint the Parallel Environment job. This value is the default.
pid
Checkpoint the focus process.
-delete
Processes exit after the checkpoint occurs.
-halt
Processes halt after the checkpoint occurs.
Description
The dcheckpoint command saves program and process information to a file. This information includes process and group IDs. Later, use the drestart command to restart the program.
NOTE >> This command does not save TotalView breakpoint information. To save breakpoints, use the dactionscommand.
By default, TotalView checkpoints the Parallel Environment job. To checkpoint a particular process, make that process the focus and use the pid argument to -by. If the focus is a group that contains more than one process, the CLI displays an error -message.
By default, the checkpointed processes stop, allowing you to investigate a -program’s state at the checkpointed position. You can modify this behavior with the -delete and -halt options.
When you request a checkpoint:
• TotalView temporarily stops (that is, parks) the processes that are being checkpointed. Parking ensures that the processes do not run freely after a dcheckpoint or drestartoperation. (If they did, your code would begin running before you could control it.)
• The CLI detaches from processes before they are checkpointed. After checkpointing, the CLI automatically reattaches to them.
Examples
dcheckpoint
Checkpoints the Parallel Environment job. All associated processes stop.
f3 dcheckpoint -by pid
Checkpoints process 3. Process 3 stops.
dcheckpoint -by pe -halt
Checkpoints the Parallel Environment job. All associated processes halt.