Browse Prior Art Database

Timing And Paging Statistics Tool

IP.com Disclosure Number: IPCOM000101796D
Original Publication Date: 1990-Sep-01
Included in the Prior Art Database: 2005-Mar-16
Document File: 4 page(s) / 138K

Publishing Venue

IBM

Related People

Farrell, CR: AUTHOR [+2]

Abstract

A Timing and Paging Statistics Tool (TPST) is a performance data collection and reporting tool. It gains control at key transition points within a body of code and gathers performance information at the points. It does this without requiring unique hardware features to be installed, without introducing a large CPU overhead and without directly affecting the paging of the system being measured. TPST reports the performance data it collects with options for selecting the order in which the data is presented.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Timing And Paging Statistics Tool

       A Timing and Paging Statistics Tool (TPST) is a
performance data collection and reporting tool.  It gains control at
key transition points within a body of code and gathers performance
information at the points.  It does this without requiring unique
hardware features to be installed, without introducing a large CPU
overhead and without directly affecting the paging of the system
being measured.  TPST reports the performance data it collects with
options for selecting the order in which the data is presented.

      The AS/400* Timing and Paging Statistics Tool (TPST) is a
performance tool that captures information and produces a report that
provides a breakdown of CPU and disk read/write/paging activity for:
      -   Programs
      -   High-level machine interface (MI) instructions
          (MISVLs)
      -   Processes
      -   Vertical Licensed Internal Code (VLIC) tasks

      TPST traps the call/return activity of all programs and uses
these points to take a snapshot of the process's CPU and disk
read/write activity.  By subtracting the snapshot information at the
time of call from the values at the time of return, the value for the
program invocation is calculated.  To get the values that should be
accounted to the program, it is necessary to reduce these values by
any already attributed to programs or MISVLs that were called by the
subject program invocation.

      TPST also traps the MISVL activity of all programs and also
takes a snapshot of the process's CPU and disk read/write activity at
entry to and exit from the high-level machine interface instruction.
By subtracting the snapshot information at the time of MISVL from the
values at the time of the return from the MISVL, the value for the
high-level machine interface instruction is calculated.

      TPST is controlled entirely by a command interface and performs
its own data reduction and report generation on the AS/400.  Use of
TPST has no effect on system operation and generally has a 5-10
percent overhead on CPU utilization during the data collection phase.
Since TPST get...