AIX Documentation: Books:
Performance Management Guide
- Current View:
Books
- Views: [ Books | Commands | Programmer's Reference | Tasks and Topics ]
Back
- AIX 5L Version 5.1 Books
- System Management Guides
- Performance Management Guide
- About This Book
- Who Should Use This Book
- Highlighting
- ISO 9000
- Related Publications
- Trademarks
- Chapter 1. Performance Concepts
- How Fast is That Computer?
- Understanding the Workload
- Program Execution Dynamics
- System Dynamics
- Introducing the Performance-Tuning Process
- Performance Benchmarking
- Related Information
- Chapter 2. Resource Management Overview
- Performance Overview of the CPU Scheduler
- Performance Overview of the Virtual Memory Manager (VMM)
- Performance Overview of Fixed-Disk Storage Management
- Chapter 3. Introduction to Multiprocessing
- Symmetrical Multiprocessor (SMP) Concepts and Architecture
- SMP Performance Issues
- SMP Workloads
- SMP Thread Scheduling
- Thread Tuning
- SMP Tools
- Chapter 4. Planning and Implementing for Performance
- Identifying the Components of the Workload
- Documenting Performance Requirements
- Estimating the Resource Requirements of the Workload
- Designing and Implementing Efficient Programs
- Using Performance-Related Installation Guidelines
- Chapter 5. System Monitoring and Initial Performance Diagnosis
- The Case for Continuous Performance Monitoring
- Using the vmstat, iostat, netstat, and sar Commands
- Using the topas Monitor
- Using the Performance Diagnostic Tool
- Using the Performance Toolbox
- Determining the Kind of Performance Problem Reported
- Identifying the Performance-Limiting Resource
- Managing Workload
- Chapter 6. Monitoring and Tuning CPU Use
- Monitoring CPU Use
- Using the time Command to Measure CPU Use
- Identifying CPU-Intensive Programs
- Using the tprof Program to Analyze Programs for CPU Use
- Using the pprof Command to Measure CPU usage of Kernel Threads
- Detecting Instruction Emulation with the emstat Tool
- Restructuring Executable Programs with the fdpr Program
- Controlling Contention for the CPU
- CPU-Efficient User ID Administration (The mkpasswd Command)
- Chapter 7. Monitoring and Tuning Memory Use
- Determining How Much Memory Is Being Used
- Finding Memory-Leaking Programs
- Assessing Memory Requirements Through the rmss Command
- Tuning VMM Memory Load Control with the schedtune Command
- Tuning VMM Page Replacement with the vmtune Command
- Tuning Paging-Space Thresholds
- Choosing a Page Space Allocation Method
- Using Shared Memory
- Chapter 8. Monitoring and Tuning Disk I/O Use
- Monitoring Disk I/O
- Changing File System Attributes that Affect Performance
- Changing Logical Volume Attributes That Affect Performance
- Physical Volume Considerations
- Volume Group Recommendations
- Reorganizing Logical Volumes
- Reorganizing File Systems
- Reorganizing JFS Log and Log Logical Volumes
- Tuning with vmtune
- Using Disk-I/O Pacing
- Tuning Logical Volume Striping
- Tuning Asynchronous Disk I/O
- Tuning Direct I/O
- Using Raw Disk I/O
- Using sync/fsync Calls
- Setting SCSI-Adapter and Disk-Device Queue Limits
- Expanding the Configuration
- Using RAID
- Using SSA
- Using Fast Write Cache
- Chapter 9. Monitoring and Tuning Communications I/O Use
- UDP and TCP/IP Performance Overview
- Analyzing Network Performance
- Tuning TCP and UDP Performance
- Tuning mbuf Pool Performance
- Tuning Asynchronous Connections for High-Speed Transfers
- Tuning Name Resolution
- Improving telnetd/rlogind Performance
- Tuning the SP Network
- Chapter 10. Monitoring and Tuning NFS Use
- NFS Overview
- Analyzing NFS Performance
- Tuning for NFS Performance
- Chapter 11. Monitoring and Tuning Java
- What is Java?
- Why Java?
- Java Performance Guidelines
- Monitoring Java
- Tuning Java
- Chapter 12. Analyzing Performance with the Trace Facility
- Understanding the Trace Facility
- Example of Trace Facility Use
- Starting and Controlling Trace from the Command Line
- Starting and Controlling Trace from a Program
- Using the trcrpt Command to Format a Report
- Adding New Trace Events
- Chapter 13. Using Performance Diagnostic Tool (PDT)
- Structure of PDT
- Scope of PDT Analysis
- Analyzing the PDT Report
- Installing and Enabling PDT
- Customizing PDT
- Responding to PDT Report Messages
- Chapter 14. Reporting Performance Problems
- Measuring the Baseline
- Reporting a Performance Problem
- Using the Problem-Analysis Data Collected
- Chapter 15. Application Tuning
- Profiling
- Compiler Optimization Techniques
- Optimizing Preprocessors for FORTRAN and C
- Code-Optimization Techniques
- Appendix A. Monitoring and Tuning Commands and Subroutines
- Performance Reporting and Analysis Commands
- Performance Tuning Commands
- Performance-Related Subroutines
- Appendix B. Efficient Use of the ld Command
- Rebindable Executable Programs
- Prebound Subroutine Libraries
- Examples
- Appendix C. Accessing the Processor Timer
- POWER-based-Architecture-Unique Timer Access
- Accessing Timer Registers in POWER-based Systems
- Example of the second Subroutine
- Appendix D. Determining CPU Speed
- Appendix E. National Language Support: Locale versus Speed
- Programming Considerations
- Some Simplifying Rules
- Setting the Locale
- Appendix F. Performance Tuning with AIX Fast Connect For Windows and OS/2
- Monitoring AIX Fast Connect
- Tuning AIX Fast Connect
- Appendix G. Summary of Tunable Parameters
- Environment Variables
- Kernel Tunable Parameters
- Network Tunable Parameters
- Appendix H. Notices