The CPU time consumed in ACS is recorded in the SMF 30 step termination
record in the "Initiator" or "Privileged" TCB and SRB fields SMF30ICU
and SMF30CPS (MXG variables CPITCBTM and CPISRBTM), although it's not
just ACS CPU time that is recorded in those fields:

  Those fields contain all captured CPU time from step initiate until
  the problem program was loaded and began execution, plus the CPU
  time from program end until step terminate.

  The "front end" CPU time includes JES2 DSENQ (first step only),
  catalog search, ACS execution, and actual allocation, which could
  include set up costs for HSM recalls, and probably other things.

  The "back end" CPU time is the CPU time to build the final subtype
  3 and subtype 4 type 30 records, and that can be significant if
  there are thousands or tens of thousands of DD statement in the
  type 30 (long-running STCs that dynamically allocate, SYSOUT 
  processors, etc.).  But it will be horrific if you still have the
  IBM default DDCONS=YES in SMFPRMxx in SYS1.PARMLIB.
     You should always specify DDCONS=NO, and to prevent your
     long-running STCs from running out of private area, you
     must always specify NODETAIL for your STCs.


You should be able to compare the CPU costs of ACS rule execution 
with a series of steps (start with step 2 to eliminate the cost 
of DSENQ in JES2) with your JCL and PGM=IEFBR14.



Barry Merrill  

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to