ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzaks_5.4.0.1/rzakspoorperformance.htm

157 lines
8.7 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="task" />
<meta name="DC.Title" content="My job is experiencing poor performance" />
<meta name="abstract" content="The information in this article discusses possible reasons why a job might experience poor performance." />
<meta name="description" content="The information in this article discusses possible reasons why a job might experience poor performance." />
<meta name="DC.Relation" scheme="URI" content="rzakstroubleshoot.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 2004-2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2004-2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rzakspoorperformance" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>My job is experiencing poor performance</title>
</head>
<body id="rzakspoorperformance"><a name="rzakspoorperformance"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">My job is experiencing poor performance</h1>
<div><p>The information in this article discusses possible reasons why
a job might experience poor performance.</p>
<div class="section">
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><thead align="left"><tr><th colspan="3" valign="top" id="d0e20">Insufficient memory</th>
</tr>
</thead>
<tbody><tr><td rowspan="2" valign="top" width="12.5%" headers="d0e20 "> </td>
<td valign="top" width="12.5%" headers="d0e20 ">How to diagnose:</td>
<td valign="top" width="75%" headers="d0e20 ">View the properties of the job to determine which memory pool the job
is running in. Then view the properties of the memory pool in iSeries™ Navigator,
see <a href="rzakschkmemuse.htm">Check memory pool use</a>. A high
rate of faulting in a pool indicates that there is not enough memory in the
pool, or that too many jobs are in the pool competing for the memory.</td>
</tr>
<tr><td valign="top" width="12.5%" headers="d0e20 ">Recovery:</td>
<td valign="top" width="75%" headers="d0e20 "> <ol><li>Turn on the system tuner if you are not already using it. The system value
<a href="../rzakz/rzakzqpfradj.htm">QPFRADJ</a> automatically
adjusts memory pools and activity levels.</li>
<li>If possible, manually tune the pool you are working with by increasing
the amount of memory in the pool or reducing the activity level for the memory
pool. You might also want to check the machine pool to verify that the amount
of memory being used is not affecting all jobs on the system.</li>
</ol>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><thead align="left"><tr><th colspan="3" valign="top" id="d0e57">Activity level too low</th>
</tr>
</thead>
<tbody><tr><td rowspan="2" valign="top" width="12.5%" headers="d0e57 "> </td>
<td valign="top" width="12.5%" headers="d0e57 ">How to diagnose:</td>
<td valign="top" width="75%" headers="d0e57 ">View the properties of the job to determine its status and which memory
pool the job is running in. If the job shows a status of <var class="varname">Waiting
for activity level</var>, then view the properties of the memory pool
in iSeries Navigator,
see <a href="rzakschkmemuse.htm">Check memory pool use</a>. A high
rate of transitions to the ineligible state in a pool indicates that too many
jobs in the pool are competing for the memory.</td>
</tr>
<tr><td valign="top" width="12.5%" headers="d0e57 ">Recovery:</td>
<td valign="top" width="75%" headers="d0e57 "> <ol><li>Turn on the system tuner if you are not already using it. The system value
<a href="../rzakz/rzakzqpfradj.htm">QPFRADJ</a> automatically
adjusts memory pools and activity levels.</li>
<li>Manually tune the pool by increasing the activity level for the memory
pool.</li>
</ol>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><thead align="left"><tr><th colspan="3" valign="top" id="d0e97">Insufficient CPU resource</th>
</tr>
</thead>
<tbody><tr><td rowspan="2" valign="top" width="12.5%" headers="d0e97 "> </td>
<td valign="top" width="12.5%" headers="d0e97 ">How to diagnose:</td>
<td valign="top" width="75%" headers="d0e97 ">View the CPU % column for the job and other jobs in the Active Jobs
list of iSeries Navigator.
If the system is very busy, your job might not be getting enough CPU resource
to complete its work.</td>
</tr>
<tr><td valign="top" width="12.5%" headers="d0e97 ">Recovery:</td>
<td valign="top" width="75%" headers="d0e97 "> <ol><li>If possible, end or hold unnecessary work on the system.</li>
<li>If a few jobs are CPU intensive, change the run priority of these jobs
(a higher run priority value equals a lower run priority for the job).</li>
</ol>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><thead align="left"><tr><th colspan="3" valign="top" id="d0e128">Memory pool paging option</th>
</tr>
</thead>
<tbody><tr><td rowspan="2" valign="top" width="12.5%" headers="d0e128 "> </td>
<td valign="top" width="12.5%" headers="d0e128 ">How to diagnose:</td>
<td valign="top" width="75%" headers="d0e128 ">If an application is disk intensive, if the CPU is under utilized and
if there is sufficient memory, the use of expert cache might be beneficial.</td>
</tr>
<tr><td valign="top" width="12.5%" headers="d0e128 ">Recovery:</td>
<td valign="top" width="75%" headers="d0e128 ">The expert cache can be turned on in iSeries Navigator by changing the Paging
option for a shared memory pool to Calculated. The Paging option is located
on the <span class="uicontrol">Configuration</span> tab of the memory pool's <span class="uicontrol">Properties</span> page
and is only available on shared pools(not private pools).</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><thead align="left"><tr><th colspan="3" valign="top" id="d0e159">Low job run priority</th>
</tr>
</thead>
<tbody><tr><td rowspan="2" valign="top" width="12.5%" headers="d0e159 "> </td>
<td valign="top" width="12.5%" headers="d0e159 ">How to diagnose:</td>
<td valign="top" width="75%" headers="d0e159 ">View the job's <a href="rzaksjobproperties.htm">properties</a> to
determine the run priority of a job relative to other jobs on the system.</td>
</tr>
<tr><td valign="top" width="12.5%" headers="d0e159 ">Recovery:</td>
<td valign="top" width="75%" headers="d0e159 ">If the job has a low run priority (higher number) relative to other
jobs and is not using much CPU because the higher priority (lower number)
jobs are using most of the CPU resource, you might need to increase the job's
run priority, see <a href="rzaksjobproperties.htm">Job properties</a>.
Also, on a system with high CPU utilization and a job with a low run priority,
setting the Dynamically adjust job priorities within priority bands (<a href="../rzakz/rzakzqdynptyscd.htm">QDYNPTYSCD</a>) and the
Dynamically adjust job priorities of interactive jobs (<a href="../rzakz/rzakzqdynptyadj.htm">QDYNPTYADJ</a>) system values might
be useful.</td>
</tr>
</tbody>
</table>
</div>
<p>For more information about performance, see <a href="../rzahx/rzahx1.htm">Performance</a>. If you want more information
about how to tune performance on your system, see <a href="../rzahx/rzahxtune.htm">Tune
performance</a>.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzakstroubleshoot.htm" title="Use the information in this topic to help you troubleshoot some of the most common problems that occur in work management.">Troubleshooting</a></div>
</div>
</div>
</body>
</html>