HP OpenVMS Systems

ask the wizard
Content starts here

Tracking subprocess resource consumption?

» close window

The Question is:

 
Subprocess statistics at job termination:
I'd like my log file from a batch job to
reflect resource consumption of parent as
well as subprocesses.  I can't find the
correct set of lexicals to grab what I need.
(I can find out info about the parent process,
but I can't find a way to grab the subprocess
pid.)  Any hints?
 


The Answer is :

 
    Try
 
    	$ SHOW PROCESS/ACCOUNT subprocess-name
    or
    	$ SHOW PROCESS/ACCOUNT/ID=pid
 
    For example:
 
    $ spawn
    %DCL-S-SPAWNED, process WIZARD_1 spawned
    %DCL-S-ATTACHED, terminal now attached to process WIZARD_1
    $ attach wizard
    %DCL-S-RETURNED, control returned to process WIZARD
    $ show process/account wizard_1
 
    19-DEC-1998 08:14:18.05   User: WIZARD           Process ID:   23000386
                              Node: KYOSHI           Process name:
    "WIZARD_1"
 
    Accounting information:
     Buffered I/O count:        33  Peak working set size:       1152
     Direct I/O count:           1  Peak virtual size:          40944
     Page faults:               70  Mounted volumes:                0
     Images activated:           1
     Elapsed CPU time:          0 00:00:00.12
     Connect time:              0 00:00:23.02
    $
 
    You could also use the lexical function F$GETJPI, specifying the PID of
    the subprocess to gather information. For example:
 
    $ bufio=F$GETJPI("23000386","BUFIO")
    $ show sym bufio
      BUFIO = 33   Hex = 00000021  Octal = 00000000041
 
    Alternatively, something such as the following:
 
    $ logout/full
      Process WIZARD_4 logged out at 21-DEC-1998 12:47:19.32
 
      Accounting information:
      Buffered I/O count:            72    Peak working set size:       1616
      Direct I/O count:               0    Peak virtual size:         166672
      Page faults:                  105    Mounted volumes:                0
      Charged CPU time:   0 00:00:00.02    Elapsed time:       0 00:00:00.74
    %DCL-S-RETURNED, control returned to process WIZARD_0037
    $
 
    And, of course, accounting and/or auditing can be used.
 

answer written or last revised on ( 21-DEC-1998 )

» close window