Previous Topic: 01002: CPU Underutilized

Next Topic: 01004: Number of Active Batch Jobs Exceeds Max

01003: CPU Overutilized



FILE: CPU Activity File
SAS FILE NAME: DAYS.HARCPU01
SOURCE LOCATION: prefix.MICS.USER.SOURCE(DYRMFEXC)

SEVERITY: Impacting            (SEVERITY='I')
MANAGEMENT AREA: Performance   (MGMTAREA='PERFORMANCE')

PURPOSE:  Detects an overutilized CPU.

RATIONALE:  An overcommitted CPU may cause performance
degradation.  One school of thought suggests that a CPU
operating at greater than a 98% busy rate may indicate a
performance problem.  It should be pointed out, however, that
a well tuned system with a good I/O configuration (that is,
separation of channels, devices, control units, and so on),
and sufficiently fast DASD to handle paging and other I/O
demands, may well run at 95-100% for prolonged periods.

DEFINITION:  This exception is detected when the CPU
utilization percentage is above the installation-defined
maximum.

EXCEPTION STATEMENTS:  The SAS statements identifying the
exception situation and describing the condition are stored
in the source member named in SOURCE LOCATION and are
described below:

** 01003 CPU OVERUTILIZED;
*;
IF CPUMXPBS GT percent
 THEN DO;
  EXCCODE='01003'; SEVERITY='I'; MGMTAREA='PERFORMANCE';
  EXCDESC1='CPU OVERUTILIZED';
  EXCDESC2='CPU BUSY=' !! PUT(CPUMXPBS,5.1) !! '%';
  LINK HIT;
END;

THRESHOLD MODIFICATION:  The user should modify the percent
value according to the following convention:

percent - The CPU percent busy is specified.  A 98 percent
threshold would appear as:

CPUMXPBS GT 98