" Predefined Psets" described dynamic psets--predefined sets like running, stopped, and interrupted, whose contents Prism automatically updates during the execution of the program.
If you choose a dynamic pset to be the current pset, you create a static pset that consists of the processes that are members of the dynamic set at the time you issue the pset command (or otherwise choose it to be the current set). To make this clear, the (prism) prompt changes to list the processes that are members of this static set. For example, if processes 0, 1, and 13 are the only processes that are stopped, the pset command has this effect:
(prism all) pset stopped (prism 0:1, 13)
Output of the show pset command is explicit under these circumstances:
(prism all) pset stopped (prism 0:1. 13) show pset The current set was created by evaluating the pset 'stopped' once at the time when it became the current set. The set contains the following processes: 0:1, 13.
Issuing the pset command with no arguments displays the same information.
Note that the (prism) prompt can become quite long if there are many processes in a current pset derived from a dynamic pset. By default, the prompt length is limited to 25 characters. You can change this default by issuing the set command with the $prompt_length variable, specifying the maximum number of characters to appear in the pset part of the prompt. For example, this command shortens the prompt long_pset_name to long_pset:
(prism long_pset_name) set $prompt_length=9 (prism long_pset)