IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
    
     Home      Products      Services & solutions      Support & downloads      My account     
 
developerworks > My developerWorks >  Dashboard > AIX > ... > Performance Monitoring > Performance Monitoring Tools
developerWorks
Log In   View a printable version of the current page.
Overview Connect Spaces Forums Wikis
Performance Monitoring Tools
Added by Nicolette, last edited by garethr on Apr 28, 2009  (view change) show comment
Labels: 
(None)

AIX Performance Tools and Commands

Below you will find the following sections

  • The Top Six commands
  • AIX General Tools by Resource
  • AIX In-Depth Tools
  • AIX Trace based tools
  • NEW AIX Performance Commands for Micro Partitions

The Top Six

There are the most used performance commands on AIX are:

Name Comments
vmstat Run queue, virtual memory statistics, paging, CPU Utilization and more - consider using the -Iwt flags
iostat Disk and adapters statistics and CPU Utilization - consider using the -malT flags with MPIO hdisks and the -alDT flags with non-MPIO hdisks, but if using the -a flag, apply the fix for APAR IZ08753 (IOSTAT -A FLAG CAUSES BAD VALUES FOR AVGSERV, RPS, WPS)
netstat Network statistics (obviously) but hard to use to monitor
topas Excellent online screen and a good summary of everything you need
ps Process list with lots of options and details
??? What would be your choice for the next tool?

General AIX Performance Tools by Resource

The following AIX performance tools provide general information and metrics related to performance.

Resource Command
CPU Monitoring vmstat, iostat, topas, sar, time/timex
Memory Monitoring vmstat, topas, ps, lsps, ipcs
I/O Subsystem vmstat, topas, iostat, lvmstat, lsps, lsatt/lsdev, lspv/lsvg/lslv
Network netstat, topas, atmstat, entstat, tokstat, fddistat, nfsstat, ifconfig
Processes & Threads ps, pstat, topas

In Depth Tools

The following AIX performance tools provide in-depth information and metrics related to performance.

Resource Command
CPU Monitoring netpmon
Memory Monitoring svmon, netpmon, and filemon
I/O Subsystem filemon, fileplace
Network netpmon, tcpdump
Processes & Threads svmon, truss,kdb, dbx, gprof, fuser, prof

Trace based commands

An Event Based Trace Facility collects information about events that occur on the system such as scheduling dispatches, interrupts, and I/O. Trace points are inserted in the kernel code to record the events to a trace buffer. User level tools are provided to view the trace events in a time sequenced fashion. The events can be analyzed to gain a better understanding of the dynamics of the system.

Resource Command
CPU Monitoring tprof, curt, splat, trace, trcrpt
Memory Monitoring trace, trcrpt
I/O Subsystem trace, trcrpt
Network iptrace, ipreport, trace, trcrpt
Processes & Threads tprof, pprof, trace, trcrpt

NEW AIX Performance Commands for Micro Partitions

Name Comments
mpstat Collects and displays performance statistics for all logical CPUs in the system
lparstat Reports logical partition (LPAR) related information and statistics
LPAR2RRD LPAR CPU statistics and documentation tool

Profiling Tools

Code profiling tools collect information about the code executing on the system. The system is periodically interrupted so the information can be collected. The information is then used to analyze the performance of the code. Code profiling data may identify "hot spots" in code. The hot spots can then be analyzed further for performance defects.

  • Code profiling tools collect information about the code executing on the system
  • The system is periodically interrupted so the information can be collected.
  • The information is then used to analyze the performance of the code

The postings on this site solely reflect the personal views of the authors and do not necessarily represent the views, positions, strategies or opinions of IBM or IBM management.

Docs nmon (AIX)
Docs third (AIX)


 
    About IBM Privacy Contact