Collector Command
Enables the collection of I/O services data. Data is collected
for each I/O system service call in the program.
Format
SET IO_SERVICES
1 – Description
The SET IO_SERVICES command enables the collection of I/O system
services data. After you enter the GO command with I/O data
collection enabled, the Collector intercepts every I/O system
service call during program execution. For each such call,
the Collector gathers the appropriate information from the
File Access Block (FAB), Record Access Block (RAB), or other
parameters and records it in the performance data file. The exact
information gathered depends on the I/O service, but will include
the program address of the call, the name of the service, the CPU
time stamp. It may also include the name of the file accessed,
the record size of the transfer, the physical I/O read and write
counts, and other information.
You must collect stack PC information if you want to use a /MAIN_
IMAGE, /CUMULATIVE or /STACK_DEPTH qualifier with the PLOT or
TABULATE command in the Analyzer.
2 – Qualifiers
2.1 /STACK_PCS
Specifies that stack PC values are collected for I/O services
data. This is the default upon entry into the Collector.
2.2 /NOSTACK_PCS
Specifies that no stack PC values are collected for I/O services
data.
2.3 /USER_ROUTINE
/USER_ROUTINE=(image-name,entry-routine,exit-routine)
/USER_ROUTINE=(image-name,entry-routine,)
/USER_ROUTINE=(image-name,,exit-routine)
Specifies that the specifed user routines shall be called at the
start and end of each system service call.
Qualifier Parameter Description
image-name The shareable image containing the
entry-routine or/and exit-routine.
entry-routine The routine to call before calling
the system service. The null string
(i.e. "") indicates no routine is to
be called.
exit-routine The routine to call after calling the
system service. The null string (i.e.
"") indicates no routine is to be
called.
The following rule applies regarding the /USER_ROUTINE qualifier:
1. Only one of the entry and exit routines may be null;
For more information on user routines in PCA, see the HELP entry
for User_Routines.
2.4 /NOUSER_ROUTINE
/NOUSER_ROUTINE
Specifies that no user routines shall be called at the start and
end of each system service call. This is the default upon entry
into the PCA Collector.
3 – Examples
PCAC> SET IO_SERVICES/STACK_PCS
This command enables the collection of I/O services data, and
specifies that stack PC values be collected.