![]() |
![]() HP OpenVMS Systemsask the wizard |
![]() |
The Question is: Using Monitor, I've seen as many as nine processes in "CUR" state at one time. How is this possible when the node only has six CPU's? The Answer is : MONITOR does a sequential scan of the process list; it does not take an instantaneous snapshot and it does not take out a lock on the data structures. On a very busy system, it is quite possible that the state of previously scanned processes has changed by the time MONITOR gets to the end of the list -- a previously scanned process has changed from CUR to COM, and a yet-to-be scanned process has changed from COM to CUR by the time MONITOR gets to it, for instance. MONITOR displays the result of the entire scan when it has completed the pass. The process state displayed by MONITOR is thus the individual state of each process from the recent past, and is not a snapshot of the aggregate state of all processes. Also do not forget that MONITOR itself is running in a process, and is subject to being pre-empted by other processes. So the MONITOR process scan can take a relatively long time, which also contributes to the behavior you are seeing. You can also see odd data resulting from processes performing periodic work and MONITOR -- values for activity can be unusual, depending on the particulars of the process activity and the MONITOR sampling interval.
|