Performance Monitoring

Below are the four parameter on which the performance of  system is based on

1) CPU
2) Memory
3) Hard Disk
4) Network

Topas Command

Upper Section

Kernel : Percentage of CPU time spent in processing the Kernel Code,which
runs to maintain the essentail function of the system such as Timekeeping,
Process scheduling,and other important housekeeping functions.

Any process making system calls also comes in here.

User : Percentage of CPU time spent in processing User code.

Wait : This Percentage of time CPU spends waiting for I/O

Idle : Percentage of time the processor spends waiting for work, high value here shows
low utilization.

Network Section : Here we get information about the network utilization

Here we see all the top utilized network cards,

KBPS     :   Total throughput (in and out) for the interface
I-Pack    :   Inbout Packets per second
O-Pack  :   Outbound packets per second
KB-In      :    Amount of data received on this interface per second
KB-Out  :    Amount of data sent through this interface per second

For more information about a particular netcard card use netstat -l en0

Disk I/O Section

Disk            :   The top disk in terms of utilization
Busy%        :   Percent utilization for the disk
KBPS         :    Total of KB-Read and KB-Write.
KB-Read   :    KB of data read from
KB-Writ     :    KB of data written to

Processes Section

Name     : Name of the process
PID         : Process ID of the process
To get additional information about PID use ps v <process id> or ps -lp <process id>
CPU %  :  Percentage of CPU capacity used by the process
PgSp    :  Amount of Paging space reserved by this application use svmon -P <PID> for more
Owner :  owner of the process
The ps command writes the current status of active processes
UID        :      Userid the user who owns the process
PID        :      The Process ID
PPID     :      The Parent Process ID
STIME   :     The Starting time of the process
%CPU   :     The Percentage of the time the process has used used the CPU
                      since the process was started
%MEM  :      The percentage of the real memory used by the process

Exit Status
Succesfull Completion echoes 0
Error occurence echoes >0
To display all processes, enter:
ps -e -f
To check all the processes owned by specific users, enter:
ps -f -l -uoracle,raj
To list processes that are associated with the /dev/console and /dev/tty1 ttys, enter:
ps -t tty/1 ,   ps -t pts/4    etc
To list processes not associated with a terminal, enter:
ps -t -