Performance Tuning WebWizard

Expanation of Processes

The processes of your system are the running programs. Some are Operating System processes that are vital of the system but most should be user programs and applications.

Processes need CPU time when they need it. AIX/UNIX schedules processes on demand and via a priority queue of runnable processes. Processes also need to have memory. Note that AIX cuts your process up into pages and only the pages currently in use need memory, provided AIX can bring in any missing pages when the program need them - very quickly. This is the difference between the size of the program and its resident set.

One bad process can hurt all the others - so check for any programs that have seemed to get stuck in a loop or should not still be running.

Processes Bottleneck ???

Criteria: one process getting more CPU than necessary

This means you have to know what you expect on your system.

While monitoring processes do not worry about small 1 to 3 seconds of 100% CPU busy but take a longer term view.

Processes monitor Statistics

The processes usage is on the Top Processes Screen of nmon.
The statisics break what the processes is doing into types

CPU% Percentage of the last second running on the CPU You should quickly see which processes are regularly hogging the CPU and if they are sustained or if its small peaks in work.
TIME Total Time on the CPU This is tells you if the process is CPU hungry in the longer term.
Difference between SIZE and RES How much of the program is used regularly This tells you the size of the code and data actually required to run the currently active services.

Notes:

What can you do to tune Processes?

Note: