Collector Command
Enables the collection of system services data. Data is collected
for each system service call in the program.
Format
SET SERVICES
1 – Description
The SET SERVICES command enables the collection of system
services data. After you enter the GO command with system
services data collection enabled, the Collector intercepts every
system service call in the user program and records it in the
performance data file. For each call, the Collector records the
name of the system service, the program location where it was
called, and a CPU time stamp.
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 system services
data. This is the default upon entry into the Collector.
2.2 /NOSTACK_PCS
Specifies that no stack PC values are collected for system
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 SERVICES/NOSTACK_PCS
This command specifies the collection of system services data,
and disables the collection of stack PC values.