IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
     Home      Products      Services & solutions      Support & downloads      My account     
  IBM Wikis > AIX > ... > Performance Monitoring > Performance Monitoring Tools
AIX Log In | Sign Up   View a printable version of the current page.
Performance Monitoring Tools
Added by Nicolette McFadden, last edited by Nicolette McFadden on Mar 15, 2006  (view change)
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
iostat Disk and adapters statistics and CPU Utilization
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 Montiroing 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 Montiroing 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 Montiroing 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

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.

nmon (AIX)
third (AIX)

Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.10 Build:#528 Nov 29, 2006)
    About IBM Privacy Contact