2 options
AIX 5L performance tools handbook / IBM, International Technical Support Organization.
- Format:
- Book
- Series:
- IBM redbooks.
- IBM redbooks
- Language:
- English
- Subjects (All):
- Operating systems (Computers).
- System design.
- AIX (Computer file).
- Physical Description:
- xxviii, 1006 p. : ill.
- Edition:
- 2nd ed.
- Place of Publication:
- Austin, TX : IBM Corp., International Technical Support Organization, 2003.
- Language Note:
- English
- Contents:
- Front cover
- Contents
- Figures
- Tables
- Notices
- Trademarks
- Preface
- The team that wrote this redbook
- Become a published author
- Comments welcome
- Summary of changes
- August 2003, Second Edition
- Part 1 AIX 5L performance tools
- Chapter 1. Introduction to AIX performance monitoring and tuning
- 1.1 Performance expectation
- 1.2 CPU performance
- 1.2.1 Initial advice
- 1.2.2 Processes and threads
- 1.2.3 Scheduling
- 1.2.4 SMP performance
- 1.3 Memory performance
- 1.3.1 Initial advice
- 1.3.2 Memory segments
- 1.3.3 Paging mechanism
- 1.3.4 Memory load control mechanism
- 1.3.5 Paging space allocation policies
- 1.3.6 Memory leaks
- 1.3.7 Shared memory
- 1.4 Disk I/O performance
- 1.4.1 Initial advice
- 1.4.2 Disk subsystem design approach
- 1.4.3 Bandwidth-related performance considerations
- 1.4.4 Disk design
- 1.4.5 Logical Volume Manager concepts
- 1.5 Network performance
- 1.5.1 Initial advice
- 1.5.2 TCP/IP protocols
- 1.5.3 Network tunables
- 1.6 Kernel tunables
- 1.6.1 Tunables commands
- 1.6.2 Tunable files
- 1.7 The /proc file system
- Chapter 2. Getting started
- 2.1 Tools and filesets
- 2.2 Tools by resource matrix
- 2.3 Performance tuning approach
- 2.3.1 CPU bound system
- 2.3.2 Memory bound system
- 2.3.3 Disk I/O bound system
- 2.3.4 Network I/O bound system
- Part 2 Multi-resource monitoring and tuning tools
- Chapter 3. The fdpr command
- 3.1 fdpr
- 3.1.1 Information about measurement and sampling
- 3.2 Examples for fdpr
- Chapter 4. The iostat command
- 4.1 iostat
- 4.1.1 Information about measurement and sampling
- 4.2 Examples for iostat
- 4.2.1 System throughput report
- 4.2.2 tty and CPU utilization report
- 4.2.3 Disk utilization report
- 4.2.4 Disk utilization report for MPIO
- 4.2.5 Adapter throughput report
- Chapter 5. The netpmon command.
- 5.1 netpmon
- 5.1.1 Information about measurement and sampling
- 5.2 Examples for netpmon
- 5.2.1 Process statistics
- 5.2.2 FLIH and SLIH CPU statistics
- 5.2.3 TCP socket call statistics
- 5.2.4 Detailed statistics
- Chapter 6. Performance Diagnostic Tool (PDT)
- 6.1 PDT
- 6.1.1 Information about measurement and sampling
- 6.2 Examples for PDT
- 6.2.1 Editing the configuration files
- 6.2.2 Using reports generated by PDT
- 6.2.3 Creating a PDT report manually
- Chapter 7. The perfpmr command
- 7.1 perfpmr
- 7.1.1 Information about measurement and sampling
- 7.1.2 Building and submitting a test case
- 7.2 Examples for perfpmr
- Chapter 8. The ps command
- 8.1 ps
- 8.1.1 Information about measurement and sampling
- 8.2 Examples for ps
- 8.2.1 Displaying the top 10 CPU-consuming processes
- 8.2.2 Displaying the top 10 memory-consuming processes
- 8.2.3 Displaying the processes in order of being penalized
- 8.2.4 Displaying the processes in order of priority
- 8.2.5 Displaying the processes in order of nice value
- 8.2.6 Displaying the processes in order of real memory use
- 8.2.7 Displaying the processes in order of I/O
- 8.2.8 Displaying WLM classes
- 8.2.9 Viewing threads
- Chapter 9. The sar command
- 9.1 sar
- 9.1.1 Information about measurement and sampling
- 9.2 Examples for sar
- 9.2.1 Monitoring one CPU at a time
- 9.2.2 Collecting statistics by using cron
- 9.2.3 Displaying access time system routines
- 9.2.4 Monitoring buffer activity for transfers, access, and caching
- 9.2.5 Monitoring system calls
- 9.2.6 Monitoring activity for each block device
- 9.2.7 Monitoring kernel process activity
- 9.2.8 Monitoring the message and semaphore activities
- 9.2.9 Monitoring the kernel scheduling queue statistics
- 9.2.10 Monitoring the paging statistics
- 9.2.11 Monitoring the processor utilization.
- 9.2.12 Monitoring tty device activity
- 9.2.13 Monitoring kernel tables
- 9.2.14 Monitoring system context switching activity
- Chapter 10. The schedo and schedtune commands
- 10.1 schedo
- 10.1.1 Recommendations and precautions
- 10.2 Examples for schedo
- 10.2.1 Displaying current settings
- 10.2.2 Tuning CPU parameters
- 10.2.3 Tuning memory parameters
- 10.3 schedtune
- Chapter 11. The topas command
- 11.1 topas
- 11.1.1 Information about measurement and sampling
- 11.2 Examples for topas
- 11.2.1 Common uses of the topas command
- 11.2.2 Using subcommands
- 11.2.3 Monitoring CPU usage
- 11.2.4 Monitoring disk problem
- Chapter 12. The truss command
- 12.1 truss
- 12.1.1 Information about measurement and sampling
- 12.2 Examples for truss
- 12.2.1 Using truss
- 12.2.2 Using the summary output
- 12.2.3 Monitoring running processes
- 12.2.4 Analyzing file descriptor I/O
- 12.2.5 Checking program parameters
- 12.2.6 Checking program environment variables
- 12.2.7 Tracking child processes
- 12.2.8 Checking user library call
- Chapter 13. The vmstat command
- 13.1 vmstat
- 13.1.1 Information about measurement and sampling
- 13.2 Examples for vmstat
- 13.2.1 Virtual memory activity
- 13.2.2 Forks report
- 13.2.3 Interrupts report
- 13.2.4 VMM statisics report
- 13.2.5 Sum structure report
- 13.2.6 I/O report
- Chapter 14. The vmo, ioo, and vmtune commands
- 14.1 vmo
- 14.1.1 Information about measurement and sampling
- 14.1.2 Recommendations and precautions for vmo
- 14.2 Examples for vmo
- 14.3 ioo
- 14.3.1 Information about measurement and sampling
- 14.3.2 Recommendations and precautions
- 14.4 Examples for ioo
- 14.4.1 Displaying I/O setting
- 14.4.2 Changing tunable values
- 14.4.3 Logical volume striping
- 14.4.4 Increasing write activity throughput
- 14.5 vmtune.
- Chapter 15. Kernel tunables commands
- 15.1 tuncheck
- 15.1.1 Examples for tuncheck
- 15.2 tunrestore
- 15.2.1 Examples for tunrestore
- 15.3 tunsave
- 15.3.1 Examples for tunsave
- 15.4 tundefault
- 15.4.1 Examples for tundefault
- 15.5 tunchange
- 15.5.1 Examples for tunchange
- Chapter 16. Process-related commands
- 16.1 procwdx
- 16.2 procfiles
- 16.3 procflags
- 16.4 proccred
- 16.5 procmap
- 16.6 procldd
- 16.7 procsig
- 16.8 procstack
- 16.9 procstop
- 16.10 procrun
- 16.11 procwait
- 16.12 proctree
- Part 3 CPU-related performance tools
- Chapter 17. The alstat and emstat commands
- 17.1 Alignment and emulation exception
- 17.2 alstat
- 17.2.1 Information about measurement and sampling
- 17.2.2 Examples for alstat
- 17.2.3 Detecting and resolving alignment problems
- 17.3 emstat
- 17.3.1 Information about measurement and sampling
- 17.3.2 Examples for emstat
- 17.3.3 Detecting and resolving emulation problems
- Chapter 18. The bindintcpu and bindprocessor commands
- 18.1 bindintcpu
- 18.1.1 Examples for bindintcpu
- 18.2 bindprocessor
- 18.2.1 Information about measurement and sampling
- 18.2.2 Examples for bindprocessor
- Chapter 19. The gprof, pprof, prof, and tprof commands
- 19.1 CPU profiling tools
- 19.1.1 Comparison of tprof versus prof and gprof
- 19.2 gprof
- 19.2.1 Information about measurement and sampling
- 19.2.2 Profiling with the fork and exec subroutines
- 19.2.3 Examples for gprof
- 19.3 pprof
- 19.3.1 Information about measurement and sampling
- 19.3.2 Examples for pprof
- 19.4 prof
- 19.4.1 Information about measurement and sampling
- 19.4.2 Examples for prof
- 19.5 tprof
- 19.5.1 Information about measurement and sampling
- 19.5.2 Examples for tprof
- Chapter 20. The nice and renice commands
- 20.1 nice
- 20.1.1 Information about measurement and sampling.
- 20.2 Examples for nice
- 20.2.1 Reducing the priority of a process
- 20.2.2 Improving the priority of a process
- 20.3 renice
- 20.3.1 Information about measurement and sampling
- 20.4 Examples for renice
- Chapter 21. The time and timex commands
- 21.1 time
- 21.1.1 Information about measurement and sampling
- 21.1.2 Examples for time
- 21.2 timex
- 21.2.1 Information about measurement and sampling
- 21.2.2 Examples for timex
- Part 4 Memory-related performance tools
- Chapter 22. The ipcs command
- 22.1 ipcs
- 22.1.1 Information about measurement and sampling
- 22.1.2 Examples for ipcs
- Chapter 23. The rmss command
- 23.1 rmss
- 23.1.1 Information about measurement and sampling
- 23.1.2 Recommendations and precautions
- 23.1.3 Examples for rmss
- Chapter 24. The svmon command
- 24.1 svmon
- 24.1.1 Information about measurement and sampling
- 24.1.2 Examples for svmon
- Part 5 Disk I/O-related performance tools
- Chapter 25. The filemon command
- 25.1 filemon
- 25.1.1 Information about measurement and sampling
- 25.1.2 Examples for filemon
- Chapter 26. The fileplace command
- 26.1 fileplace
- 26.1.1 Information about measurement and sampling
- 26.1.2 Examples for fileplace
- 26.1.3 Analyzing the physical report
- Chapter 27. The lslv, lspv, and lsvg commands
- 27.1 lslv
- 27.2 lspv
- 27.3 lsvg
- 27.4 Examples for lslv, lspv, and lsvg
- 27.4.1 Using lslv
- 27.4.2 Using lspv
- 27.4.3 Using lsvg
- 27.4.4 Acquiring more disk information
- Chapter 28. The lvmstat command
- 28.1 lvmstat
- 28.1.1 Information about measurement and sampling
- 28.1.2 Examples for lvmstat
- Part 6 Network-related performance tools
- Chapter 29. atmstat, entstat, estat, fddistat, and tokstat commands
- 29.1 atmstat
- 29.1.1 Information about measurement and sampling
- 29.1.2 Examples for atmstat
- 29.2 entstat.
- 29.2.1 Information about measurement and sampling.
- Notes:
- "August 2003."
- This edition applies to Version 5, Release 2 of AIX 5L.
- Includes bibliographical references and index.
- OCLC:
- 927360480
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.