Optimizing Linux Performance: A Hands-On Guide to Linux Performance Tools
Hewlett-Packard Professional Books
Why Learn How to Use Performance Tools?
Chapter 1. Performance Hunting Tips
1.2. Outline of a Performance Investigation
Chapter 2. Performance Tools: System CPU
2.1. CPU Performance Statistics
2.2. Linux Performance Tools: CPU
Chapter 3. Performance Tools: System Memory
3.1. Memory Performance Statistics
3.2. Linux Performance Tools: CPU and Memory
Chapter 4. Performance Tools: Process-Specific CPU
4.1. Process Performance Statistics
Chapter 5. Performance Tools: Process-Specific Memory
Chapter 6. Performance Tools: Disk I/O
6.2. Disk I/O Performance Tools
Chapter 7. Performance Tools: Network
7.1. Introduction to Network I/O
7.2. Network Performance Tools
Chapter 8. Utility Tools: Performance Tool Helpers
Chapter 9. Using Performance Tools to Find Problems
9.1. Not Always a Silver Bullet
9.3. Optimizing an Application
9.5. Optimizing Process CPU Usage
9.7. Optimizing Disk I/O Usage
9.8. Optimizing Network I/O Usage
Chapter 10. Performance Hunt 1: A CPU-Bound Application (GIMP)
10.3. Find a Baseline/Set a Goal
10.4. Configure the Application for the Performance Hunt
10.5. Install and Configure Performance Tools
10.6. Run Application and Performance Tools
10.9. Increase the Image Cache
Chapter 11. Performance Hunt 2: A Latency-Sensitive Application (nautilus)
11.1. A Latency-Sensitive Application
11.3. Find a Baseline/Set a Goal
11.4. Configure the Application for the Performance Hunt
11.5. Install and Configure Performance Tools
11.6. Run Application and Performance Tools
11.7. Compile and Examine the Source
11.8. Using gdb to Generate Call Traces
11.9. Finding the Time Differences
11.10. Trying a Possible Solution
Chapter 12. Performance Hunt 3: The System-Wide Slowdown (prelink)
12.1. Investigating a System-Wide Slowdown
12.3. Find a Baseline/Set a Goal
12.4. Configure the Application for the Performance Hunt
12.5. Install and Configure Performance Tools
12.6. Run Application and Performance Tools
Chapter 13. Performance Tools: What's Next?
13.1. The State of Linux Tools
13.2. What Tools Does Linux Still Need?
13.3. Performance Tuning on Linux
Appendix A. Performance Tool Locations