1 ezmonitor
 EZMONITOR is the menu driven version of the VAX MONITOR utility. 

 The menu driven utility is an easy to use tool for monitoring classes of
 system-wide performance  data  at  a  specified  interval.   It produces
 three types of optional output:

                  o  A disk recording file in binary format
                  o  Statistical terminal displays
                  o  Statistical summary information file in ASCII format

 You  can collect data from a running system or from a previously created
 recording file.

 It will allow the user  a  quick tool  for  learning  and  using the VAX
 MONITOR  and also gives some extended flexibility  for the more advanced
 system  user.
2 Command_Qualifiers   
 Format:  $ MONITOR/command_qualifiers[/...]

 Command_qualifiers are parameters specifing the type of MONITOR to be
 executed.   It may include a /BEGINNING and /ENDING time along with a
 recording file name for use as a batch job monitor,    which might be
 played back at a later date using the input qualifier.






3 list
/BEGINNING

   /BEGINNING=time

 Example:  $ monitor/BEGINNING=08:45:00  processes/topcpu

 Specifies the time that monitoring is to begin.  See HELP SPECIFY
 DATE_TIME for the time format.

 If you specify a future time for a running  system  request,  the
 process hibernates until the specified time.

                              * * * 

/COMMENT

   /COMMENT="string"
   /NOCOMMENT         (D)

 Example:  $ monitor/COMMENT="Batch Job 488"/record=job488.dat  io/all

 Specifies  a message  of up  to 60 characters to be stored in the
 recording file.  This is valid only when /RECORD is specified.

 When  the recording  file containing  the comment is played back,
 the comment string is included in the display or summary.

                              * * * 

/DISPLAY

   /DISPLAY[=file-spec]  (D)
   /NODISPLAY

 Example:  $ monitor/DISPLAY=image.dat  processes/topcpu

 Controls whether collected data is to be formatted and displayed.

 The  /DISPLAY  qualifier  allows  you  to specify the name of the
 display file to contain screen image output.   If  you  omit  the
 optional  file-spec,  data  is  written to the current SYS$OUTPUT
 device.

                              * * * 

/ENDING

   /ENDING=time

 Example:  $ monitor/ENDING=17:00:00  processes/topcpu

 Specifies the  time that  monitoring is to end.  See HELP SPECIFY
 DATE_TIME for the time format.

 If you are monitoring a running system, and you omit the  /ENDING
 qualifier,  monitoring  ends  when you terminate the request with
 CTRL/C.

                              * * * 

/INPUT

   /INPUT[=file-spec]
   /NOINPUT            (D)

 Example:  $ monitor/INPUT=job488.dat  processes/topcpu

 Controls whether performance data is collected from an input file
 or from the running system.

 The /INPUT qualifier allows you to specify the name of  an  input
 file.  The default name is MONITOR.DAT.  This file must have been
 produced by a previous MONITOR run which specified  /RECORD=file.

                              * * * 

/INTERVAL

   /INTERVAL=seconds

 Example:  $ monitor/INTERVAL=5/input=job488.dat  modes/all

 Specifies the sampling interval between data  collection  events,
 recording events, and display events.

 For live requests, /INTERVAL  specifies  the  number  of  seconds
 between successive collection and recording events.  For playback
 requests, /INTERVAL  is used to combine records of the input file
 for display and re-recording.

 The default  interval for monitoring  the running system is three
 seconds.  For playback  requests, the  interval value defaults to
 the value specified in the input recording file.

                              * * * 

/RECORD

   /RECORD[=file-spec]
   /NORECORD            (D)

 Example:  $ monitor/RECORD=myfile.dat  decnet/all

 Controls whether collected data is stored in a recording file.

 The default name is MONITOR.DAT.

                              * * * 

/SUMMARY

   /SUMMARY[=file-spec]
   /NOSUMMARY             (D)

 Example:  $ monitor/SUMMARY=myfile.sum  page/all

 Controls whether an  ASCII  file  is  to  be  created  containing
 summary  statistics  on  all  collected  data  for  this  MONITOR
 request.  The default file-spec is MONITOR.SUM.

 The summary file that is  generated  at  the  end  of  monitoring
 contains one page of output for each requested class.  The format
 of each page  is  similar  to  that  of  display  output  and  is
 determined by the class_name qualifiers.

                              * * * 

/VIEWING_TIME

   /VIEWING_TIME=seconds

 Example:  $ monitor/VIEWING_TIME=10  processes/topcpu

 For /DISPLAY requests, this qualifier specifies the duration  for
 each screen image display.

 If you are monitoring the running system, /VIEWING_TIME  defaults
 to  the  /INTERVAL  value.   If  you specify  /INPUT (monitoring a
 recording file), /VIEWING_TIME defaults to three seconds.

                              * * * 

2 Class_Names    
 Format:            $ MONITOR class_name[,...]
 
 Specify one or more classes of performance data to be monitored.

      DECNET          DECnet-VAX statistics.
      FCP             File system ACP statistics.
      IO              System I/O statistics.
      LOCK            Lock management statistics.
      MODES           Time spent in each of the processor modes.
      PAGE            Page management statistics.
      POOL            Space allocation in the nonpaged dynamic pool.
      PROCESSES       Statistics on all processes.
      STATES          Number of processes in each of the scheduler states.
3 DECNET

   DECNET[/class_qualifier]

 Example:  $ monitor  DECNET/topcpu

 The MONITOR DECNET command initiates monitoring of the DECNET STATISTICS
 class, which includes information on DECnet-VAX network activity.     It
 consist of the following data items:

   o  Arriving Local Packet Rate --- Rate at which local packets are being
                                     received.
   o  Departing Local Packet Rate -- Rate at which local packets are being
                                     sent.
   o  Arriving Trans Packet Rate --- Rate at which transit packets are
                                     being arriving.
   o  Trans Congestion Loss Rate --- Rate of transit congestion loss.
   o  Receiver Buff Failure Rate --- Rate of receiver buffer failures.
   o  LRPs Left -------------------- Number of large request packets not
                                     in use.
3 FCP

   FCP[/class_qualifiers]

 Example:  $ monitor FCP/maximum

 The MONITOR FCP command initiates monitoring of the FILE PRIMITIVE
 statistics CLASS, which includes information on all Files-11  ACPs
 on the system.     It consists of the following data items, all of
 which are displayed as rates (that is, occurrences per second):
4 more_info
 o  FCP Call Rate ------ Rate of QIO request received by the system.
 o  Allocation Rate ---- Rate of calls that caused allocation of
                         disk space.
 o  Create Rate -------- Rate at which new files were created.
 o  Disk Read Rate ----- Rate of read I/O operations from disk by
                         the file system.
 o  Disk Write Rate ---- Rate of write I/O operations from disk by
                         the file system.
 o  Cache Hit Rate ----- Rate at which requested blocks were located
                         in the file system cache.
 o  CPU Tick Rate ------ Rate at which the CPU time was used by the
                         file system (in 10_millisecond ticks).
 o  Window Turn Rate --- Rate of file mapping window misses.
 o  File Look-up Rate -- Rate of file name look-up operations in
                         file directories.
 o  File Open Rate ----- Rate at which files were open.
3 IO

   IO[/class_qualifiers]

 Example:  $ monitor IO/average

 The MONITOR IO command initiates monitoring of the I/O SYSTEM STATISTICS
 class, which includes the following data items:
4 more_info
 o  Direct I/O Rate ------------ Rate of direct I/O (for example, disk 
                                 and tape) operations.
 o  Buffered I/O Rate ---------- Rate of buffered (for example, terminal 
                                 and line printer) I/O operations.
 o  Mailbox Write Rate --------- Rate of write-to-mailbox request 
                                 received by the system.
 o  Window Turn Rate ----------- Rate of file mapping window misses.
 o  Log Name Translation Rate -- Rate of logical name translations.
 o  File Open Rate ------------- Rate at which file were opened.
 o  Page Fault Rate ------------ Rate of occurrences of page faults for 
                                 all working sets.
 o  Page Read Rate ------------- Rate of pages read from disk as a 
                                 result of page faults.
 o  Page Read I/O Rate --------- Rate of read I/O operations from disk 
                                 as a result of page faults.
 o  Page Write Rate ------------ Rate of pages writen to the paging file
 o  Page Write I/O Rate -------- Rate of write I/O operations to the 
                                 paging file.
 o  Inswap Rate ---------------- Rate at which working sets were read 
                                 into memory from he swapping file.
 o  Free List Size ------------- Number of pages on the modified page
                                 list.
3 LOCK

   LOCK[/class_qualifiers]

 Example:  $ monitor LOCK/all/percent

 The MONITOR LOCK command initiates monitoring of the LOCK MANAGEMENT
 STATISTICS class, which includes the following data items:

   o  New ENQ Rate -------------- Rate of new lock (ENQ) request,
                                  (as opposed to conversions).
   o  Converted ENQ Rate -------- Rate of lock (ENQ) conversion request.
   o  DEQ Rate ------------------ Rate of unlock (DEQ) request.
   o  ENQs Forced To Wait Rate -- Rate of occurrences of locks that could 
                                  not be granted immediately, thus having 
                                  to wait.
   o  ENQs Not Queued Rate ------ Rate of occurrences of locks that could 
                                  not be granted immediately but requested 
                                  not to be granted, and thus receuived an 
                                  error status instead.
   o  Deadlock Search Rate ------ Rate at which a deadlock search was 
                                  performed.
   o  Deadlock Find Rate -------- Rate at which a deadlock was found.
   o  Total Locks --------------- Total number of locks in the system.
   o  Total Resources ----------- Total number of resources in the system.
3 MODES

   MODES[/class_qualifiers]

 Example:  $ monitor  MODES/all

 The MONITOR MODES command initiates monitoring of the TIME IN PROCESSOR
 MODES class, which includes a data item for each mode of processor
 operation. The following data items can be displayed as percentages of
 all processor (CPU) time, or as rates of clock ticks (10 millisecond
 units) per second.

   o  Interrupt Stack ----- Time spent on the interrupt stack.
   o  Kernel Mode --------- Time spent in kernel mode, but not on
                            interrupt stack.
   o  Executive Mode ------ Time spent in execuative mode.
   o  Supervisor Mode ----- Time spent in supervisor mode.
   o  User Mode ----------- Time spent in user mode executing VAX-11 
                            instructions.
   o  Compatibility Mode -- Time spent executing compatibility-mode
                            instructions.
   o  Idle Time ----------- Time spent executing the NULL process.
3 PAGE

   PAGE[/class_qualifiers]

 Example  $ monitor PAGE/all

 The MONITOR PAGE command initiates monitoring of PAGE MANAGEMENT
 STATISTICS class, which includes the following data:
4 more_info
 o  Page Fault Rate ------------- Rate of page faults for all working
                                  sets.
 o  Page Read Rate -------------- Rate of pages read from disk as a
                                  result of page faults.
 o  Page Read I/O Rate ---------- Rate of read I/O operations from disk
                                  as a result of page faults.
 o  Page Write Rate ------------- Rate at which pages were writen to the 
                                  page file.
 o  Pgae Write I/O Rate --------- Rate of write I/O operations to the 
                                  paging file.
 o  Free List Fault Rate -------- Rate at which pages were read from the 
                                  free page list as a result of page 
                                  faults.
 o  Modified List Fault Rate ---- Rate of pages read from the modified 
                                  page list as a result of page faults.
 o  Demand Zero Fault Rate ------ Rate at which zero-filled pages were 
                                  allocated as a result of page faults.
 o  Global Valid Fault Rate ----- Rate of page faults for pages that are 
                                  not in the processes working set but 
                                  are in physical memory and are
                                  indicated as valid pages in the
                                  system-wide global page tables.
 o  Wrt in Progress Fault Rate -- Rate of pages read that were in the 
                                  process of being writen back to disk, 
                                  when faulted.
 o  System Fault Rate ----------- Rate of page faults for pages in
                                  system space.
 o  Free List Size -------------- Number of pages on the free page list.
 o  Modified List Size ---------- Number of pages on the modified page 
                                  list.
3 POOL

   POOL[/class_qualifiers]

 Example:  $ monitor POOL/all

 The MONITOR POOL command initiates monitoring of the NONPAGED POOL
 STATISTICS class, which measure space allocated in the nondynamic
 pool. It includes the following data items:
4 more_info
 o  SRPs Left ------------- Number of small request packets available in 
                            the SRP queue.
 o  IRPs Left ------------- Number of intermediate request packets 
                            available in the IRP queue.
 o  LRPs Left ------------- Number of large request packets available in 
                            the LRP queue.
 o  Total Space Left ------ Total unused bytes in the dynamically 
                            allocated pertion of the pool.
 o  Holes in Pool --------- Unused blocks of contiguous space in the 
                            dynamically allocated portion of the pool.
 o  Largest Block --------- Size in bytes of the largest block of unused 
                            space in the dynamically allocated portion
                            of the pool.
 o  Smallest Block -------- Size in bytes of the smallest block of
                            unused space in the dynamically allocated
                            portion of the pool.
 o  Blocks .LE. 32 bytes -- Blocks less than or equal to 32 bytes in 
                            size in the dynamically allocated portion
                            of the pool.
3 PROCESSES

   PROCESSES[/class_qualifiers]

 Example:  $ monitor  PROCESSES/topcpu

 The MONITOR PROCESSES command initiates monitoring of the PROCESSES 
 class, which displays information on all processes in the system.

 If the command  default MONITOR PROCESSES is used and there is more than 
 1 screen full of processes to display, a 2 second delay will occur, then 
 another screen  will be displayed.

 If any of the /TOP class_qualifiers are used, only the top 8 CPU users 
 are displayed in bar graph form.

 The top corners of the display contain the number of processes in the
 system and the time in days, hours, minutes, and seconds since the system
 was last booted. Processes that are swapped out are also noted.
4 more_info
 o  PID ------- Process identification as assigned by the system, 
                in hex.
 o  UIC ------- User identification code, in octal.
 o  STATE ----- Process's scheduler state.
 o  PRI ------- Current (as opposed to base) priority of the process.
 o  NAME ------ Process's name.
 o  SIZE ------ Number of shareable pages and total number of pages in 
                use by the process.
 o  DIOCNT ---- Cumulative direct I/O operations performed by the
                process since its creation; not displayed if the process 
                is swapped out.
 o  FAULTS ---- Cumulative page faults since the process was created; 
                not displayed if the process is swapped out.
 o  CPU TIME -- Cumulative CPU time used by the process since its 
                creation, in the format hours:minutes:seconds; 
                not displayed if the process is swapped out.
3 STATES

   STATES[/class_qualifiers]

 Example:  $ monitor  STATES/all

 The MONITOR STATES command initiates monitoring of the PROCESS STATES
 class, which shows the number of processes in each of the 14 scheduler
 states, as follows:

 The data items can also be displayed as percentages of all processes.
 
 Note that the Current Process is always the process running MONITOR,
 since MONITOR is running when each measurement is made. Local Event
 Flag Wait (outswapped) processes normally belong to interactive users
 who have been promped but have not responded, although they might be
 processes waiting for disk I/O om a crowded system. A state of
 Compute (outswapped) for any process indicates a very crowded system.

 Since, for performance reasons, the scanning of system data structures
 containing process states information is not synchronized with
 operating system use of those structures, there is a low probability
 that certain anomalous state indications will be displayed.
4 more_info
 o  Collided Page Wait ------------ Waiting for a faulted page in 
                                    transition.
 o  Mutex and Misc Resource Wait -- Waiting for the availability of a 
                                    mutex exclusion semaphore or a 
                                    dynamic resource.
 o  Common Event Flag Wait -------- Waiting for some combination of
                                    event flags to be set in a common
                                    event block.
 o  Page Fault Wait --------------- Waiting for a page to be read as a 
                                    result of a page fault; resident 
                                    process.
 o  Local Event Flag Wait --------- Waiting for one or more local event 
                                    flags to be posted; resident 
                                    processes.
 o  Local Evt Flg (outswapped) ---- Waiting for one or more local event 
                                    flags to be posted; outswapped 
                                    processes.
 o  Hibernate --------------------- Hibernating, or process has executed 
                                    a hibernate request; resident
                                    process.
 o  Hibernate (outswapped) -------- Hibernating, or process has executed 
                                    a hibernate request; outswapped  
                                    process.
5 more_info
 o  Suspended --------------------- Process has executed a suspend
                                    request; resident processes.
 o  Suspended (outswapped) -------- Process has executed a suspend 
                                    request; outswapped processes.
 o  Free Page Wait ---------------- Waiting for a free page of memory.
 o  Compute ----------------------- Ready to use the processor;
                                    resident processes.
 o  Compute (outswapped) ---------- Ready to use the processor; 
                                    outswapped processes.
 o  Current Process --------------- Using the processor.
2 Class_Qualifiers
 Format :           $ MONITOR class_name/class_qualifiers

 The class_qualifiers  control the type of display and summary output
 format generated for each class_name specified.

 Each of these class_qualifiers applies only to the immediately preceding
 class_name and must not appear as part of the command verb.



3 list
/ALL

 Example:  $ monitor  modes/ALL

 Specifies that a table of current, average, minimum, and  maximum
 statistics is to be included in display and summary output.

 /ALL is the  default for the DECNET, FCP, IO, LOCK, PAGE and POOL
 class_names.  It may not be used with the PROCESSES class_name.

                              * * * 

/AVERAGE

 Example:  $ monitor  modes/AVERAGE

 Selects  "average"  statistics in  bar graph form for display and
 summary output.

 This qualifier may not be used with the PROCESSES class_name.

                              * * * 

/CPU

   /CPU         (D)
   /NOCPU

 Example:  $ monitor  modes/all/CPU

 Selects the processor-specific form of display and summary output
 for the MODES class (for VAX-11/782 configurations).

 The /CPU  qualifier is applicable  only to the  MODES class_name,
 and may be  specified  in addition to any  one of  the  statistic
 qualifiers (/ALL,  /AVERAGE,  /CURRENT,  /MAXIMUM,  /MINIMUM).
 
 The qualifier is ignored if the system is not a VAX-11/782.

                              * * * 

/CURRENT

 Example:  $ monitor  states/CURRENT

 Selects  "current" statistics  in  bar graph form for display and
 summary output.

 The /CURRENT qualifier is  the  default for the  MODES and STATES
 class_names. It may not be used with the PROCESSES class_name.

                              * * * 

/MAXIMUM

 Example:  $ monitor  page/MAXIMUM

 Selects "maximum"  statistics in  bar graph form  for display and
 summary output.

 This qualifier may not be used with the PROCESSES class_name.

                              * * * 

/MINIMUM

 Example:  $ monitor  modes/MINIMUM

 Selects  "minimum"  statistics in bar graph form  for display and
 summary output.

 This qualifier may not be used with the PROCESSES class_name.

                              * * * 

/PERCENT

   /PERCENT
   /NOPERCENT      (D)

 Example:  $ monitor  states/PERCENT/all

 Controls  whether statistics are expressed as  percent  values in
 display and summary output.

 The /PERCENT qualifier is applicable only to the MODES and STATES
 class_names.  It  may be  specified with  any  of  the  statistic
qualifiers (/ALL, /AVERAGE, /CURRENT, /MAXIMUM, /MINIMUM).
 
                              * * * 

/TOPBIO

 Example:  $ monitor  processes/TOPBIO

 Used  with the  PROCESSES  class_name to specify that a bar graph
 listing the  top  buffered I/O  processes be produced  instead of
 the default PROCESSES display and summary output.

 This qualifier may be used only with the PROCESSES class_name.

                              * * * 

/TOPCPU

 Example:  $ monitor  processes/TOPCPU

 Used with the  PROCESSES  class_name to  specify that a bar graph
 listing the  top  CPU time  processes  be produced instead of the
 default PROCESSES display and summary output.

 This qualifier may be used only with the PROCESSES class_name.

                              * * * 

/TOPDIO

 Example:  $ monitor  processes/TOPDIO

 Used with the  PROCESSES  class_name to specify  that a bar graph
 listing the top  direct I/O processes be produced  instead of the
 default PROCESSES display and summary output.
 
 This qualifier may be used only with the PROCESSES class_name.

                              * * * 

/TOPFAULT

 Example:  $ monitor  processes/TOPFAULT

 Used with the  PROCESSES  class_name to  specify that a bar graph
 listing the top page faulting  processes  be produced  instead of
 the default PROCESSES display and summary output.

 This qualifier may be used only with the PROCESSES class_name.
3 Processes_Default

 Example:  $ monitor PROCESSES

 The MONITOR PROCESSES command initiates monitoring of the PROCESSES
 class, which displays information on all processes in the system.

 If the command  default MONITOR PROCESSES is used and there is more than 
 1 screen full of processes to display, a 2 second delay will occur, then 
 another screen  will be displayed.

 The top corners of the display contain the number of processes in the
 system and the time in days, hours, minutes, and seconds since the system
 was last booted. Processes that are swapped out are also noted.
2 Displays

3 /SUMMARY                                                               
 Summary output is an ASCII disk file consisting of one display screen
 image per requested class. The screen format for each class is  based 
 is based on the statistic requested. The only difference  in   format
 between a display screen and a summary screen image is that the  word
 SUMMARY appears in the heading along with a beginning and ending time
 for the period covered by the summary.       For  all   except    the
 PROCESSES/TOP summaries, the data contained isidentical to that shown
 on  the  final  display screen    (if  display  output  had also been
 requested). Since the summary file reflects the accumulation of  data
 throughout the monitor request, the average, minimum,   and   maximum
 statistics are of particular interest. For the TOP summaries,     the
 data represents the top users for the entire duration of the request.
3 PROCESSES                                                                
4 default

 Example:  $ MONITOR PROCESSES

 Process Count: 15  VAX/VMS Monitor Utility       Uptime:    6 04:48:06
                           PROCESSES
                          18-SEP-1984
                            14:43:36

   PID      UIC    STATE PRI NAME    SIZE    DIOCNT  FAULTS  CPU TIME

 00010000 [000,000] COM    0 NULL     0/0          0       0 16:11:27.9
 00010001 [000,000] HIB   16 SWAPPER  0/0          0       0 00:02:17.5
 00030027 [006,005] LEF    9 NDAVIS   55/177      27    1093 00:00:04.9
 00030028 [076,010] LEF    9 MIR      9/174      622    1407 00:00:13.0
 00060029 [076,007] LEF    9 KREKELER 33/107      48    1332 00:00:08.0
 0008002A [100,003] LEF    7 WEEREN   75/242     144    1324 00:00:26.0
 0019002C [100,006] LEF    9 PLATT    40/251    2017    1996 00:00:54.1
 001F002D [006,003] LEF    9 MEALING  38/119    2939   12799 00:04:38.6
 002E002E [110,001] LEF    4 _JOB219  19/345    4186    1500 00:02:21.8
 002A002F [076,015] CUR    4 COOPER   23/233    1837   13461 00:03:29.1
 00510030 [100,011] LEF    7 SUN      64/277      46    1251 00:00:18.6
 00010034 [001,006] HIB    8 EMUNET   3/242   459700     146 00:14:56.0
4 /TOP_Qualifiers
 Example: $ MONITOR PROCESSES/TOPCPU or /topdiu or /topbio or /topfault

                       VAX/VMS Monitor Utility
                        TOP CPU TIME PROCESSES
                             18-SEP-1984
                               14:44:53
                             0         25        50        75       100
                             + - - - - + - - - - + - - - - + - - - - -+
 [000,000]  NULL          43  *****************
                             |         |         |         |          |
 [110,001]  _JOB219       21  *******
                             |         |         |         |          |
 [001,004]  PRTSYMB1      14  ****************************
                             |         |         |         |          |
 [076,015]  COOPER         4  *
                             |         |         |         |          |
 [001,006]  EMUNET
                             |         |         |         |          |
 [110,001]  _JOB226       20  ******
                             |         |         |         |          |
 [110,001]  Z80IPC
                             + - - - - + - - - - + - - - - + - - - - -+
 CPU is expressed as the number of 10-milisecond clock ticks per second
 all others expressed as the rates of occurrences per second
3 All_Other_Class_Names
 The MODES, POOL, PAGE, IO, STATES, DECNET, FCP and LOCK, class_names
 have very closely formatted displays.    A few of the most common are
 listed below.
4 /ALL

 $ Example  $ monitor modes/ALL

                            VAX/VMS Monitor Utility
                            TIME IN PROCESSOR MODES
                                  21-SEP-1984
                                    08:50:16

                                   CUR        AVE        MIN        MAX

 Interrupt Stack                  0.66       0.66       0.66       0.66

 Kernel Mode                     16.33      16.33      16.33      16.33

 Executive Mode                   1.00       1.00       1.00       1.00

 Supervisor Mode                  0.00       0.00       0.00       0.00

 User Mode                        5.66       5.66       5.66       5.66

 Compatibility Mode               0.00       0.00       0.00       0.00

 Idle Time                       76.33      76.33      76.33      76.33
4 /AVERAGE

 Example:  $ monitor modes/AVERAGE

                            VAX/VMS Monitor Utility
            +-----+         TIME IN PROCESSOR MODES
            | AVE |               21-SEP-1984
            +-----+                 08:52:37
                             0         25        50        75       100
                             + - - - - + - - - - + - - - - + - - - - -+
 Interrupt Stack           3 |*
                             |         |         |         |          |
 Kernel Mode               7 |**
                             |         |         |         |          |
 Executive Mode           17 |******
                             |         |         |         |          |
 Supervisor Mode             |
                             |         |         |         |          |
 User Mode                70 |****************************
                             |         |         |         |          |
 Compatibility Mode          |
                             |         |         |         |          |
 Idle Time                 1 |
                             + - - - - + - - - - + - - - - + - - - - -+
4 /CPU

   /CPU         (D)
   /NOCPU

 Example:  $ monitor  modes/all/CPU

 Selects the processor-specific form of display and summary output
 for the MODES class (for VAX-11/782 configurations).

 The /CPU  qualifier is applicable  only to the  MODES class_name,
 and may be  specified  in addition to any  one of  the  statistic
 qualifiers (/ALL,  /AVERAGE,  /CURRENT,  /MAXIMUM,  /MINIMUM).
 
 NOTE: The qualifier is ignored if the system is not a VAX-11/782.

                       * sample not available *
4 /MAXIMUM

 Example:  $ monitor modes/MAXIMUM

                            VAX/VMS Monitor Utility
            +-----+         TIME IN PROCESSOR MODES
            | MAX |               21-SEP-1984
            +-----+                 08:51:01
                             0         25        50        75       100
                             + - - - - + - - - - + - - - - + - - - - -+
 Interrupt Stack           2 |
                             |         |         |         |          |
 Kernel Mode              37 |**************
                             |         |         |         |          |
 Executive Mode           12 |****
                             |         |         |         |          |
 Supervisor Mode           7 |**
                             |         |         |         |          |
 User Mode                25 |**********
                             |         |         |         |          |
 Compatibility Mode          |
                             |         |         |         |          |
 Idle Time                16 |******
                             + - - - - + - - - - + - - - - + - - - - -+
4 /MINIMUM

 Example:  $ monitor modes/minimum

                            VAX/VMS Monitor Utility
            +-----+         TIME IN PROCESSOR MODES
            | MIN |               21-SEP-1984
            +-----+                 08:51:01
                             0         25        50        75       100
                             + - - - - + - - - - + - - - - + - - - - -+
 Interrupt Stack           2 |
                             |         |         |         |          |
 Kernel Mode              37 |**************
                             |         |         |         |          |
 Executive Mode           12 |****
                             |         |         |         |          |
 Supervisor Mode           7 |**
                             |         |         |         |          |
 User Mode                25 |**********
                             |         |         |         |          |
 Compatibility Mode          |
                             |         |         |         |          |
 Idle Time                16 |******
                             + - - - - + - - - - + - - - - + - - - - -+

4 /PERCENT

 $ Example:  $ monitor states/PERCENT
                            VAX/VMS Monitor Utility
            +-----+              PROCESS STATES (%)
            | CUR |               21-SEP-1984
            +-----+                 09:16:52
                             0%        25%       50%       75%     100%
                             + - - - - + - - - - + - - - - + - - - - -+
 Collided Page Wait          |
 Mutex & Misc Resource Wait  |
 Common Event Flag Wait      |
 Page Fault Wait             |
 Local Event Flag Wait    43 |*****************
 Local Evt Flag (Outswapped) |
 Hibernate                43 |*****************
 Hibernate (Outswapped)      |
 Suspended                   |
 Suspended (Outswapped)      |
 Free Page Wait              |
 Compute                   6 |**
 Compute (Outswapped)        |
 Current Process           6 |**
                             + - - - - + - - - - + - - - - + - - - - -+
2 Run_Notes
 From the MAIN menu,    make  a  choice  from  the class_names listed by
 number.    The selected menu will then give several class_qualifiers to
 choose from, make a choice or use help.        Execution is automaticly
 performed when a numeric choice is made in any menu other than  MAIN or
 QUALIFIERS.

 The qualifiers must be selected before any class_name menu is executed.
 BEWARE:  The qualifiers will  stay active until 'Start over' is  chosen
 from the MAIN or QUALIFIERS menu.

 Browse the menus,   check  out  the  help commands associated with each
 menu by choosing 'Help', and the associated topic number on the screen.
 Use the <return> key to advance back out of the Help files to the menu.

 Control_Y will always take you back to the MAIN menu.
3 SET_Command
 At the MAIN menu,  typing "SET"  will prompt the user for two  advanced
 user features:

 D --- Display ---- Enables the monitor command  as it is being  parsed,
                    to be displayed on the top line of the screen.    If
                    the  command  parsing  exceeds  80 characters,   the
                    parsed string will not be displayed.
 ND -- NoDisplay -- Disables the command line display.
 S --- Stackable -- Sometimes  it is  nessessary  to  record  or monitor
                    multiple   class_names   in   the   same  execution.
                    Stackable  allows  for multiple  class_names  to  be 
                    stack-parsed in same run.
                    Example:  monitor/record processes/topcpu,states/all
                    This  type of command will alternate  beteen display
                    types. The Run choice will be added to the menu when
                    Stackable  is used.   Also, the  class_names will be
                    displayed  on  the  bottom line for the user to keep
                    track of what is active.
 NS -- NoStackable -Disables the stackable feature.
2 Document





                          [1mKim B. Cooper
                         September  1984

                           InteCom Inc.
                        601 InteCom Drive
                       Allen, Texas  75002
                         (214)  727-9141[0m


 





