Linux® Application Tuning Guide

Document Number: 007-4639-010

Front Matter

| List of Figures | List of Examples |


Table of Contents

New Features in This Manual
Major Documentation Changes

About This Document
Related Publications
Conventions
Obtaining Publications
Reader Comments

1. System Overview
Scalable Computing
An Overview of Altix Architecture
The Basics of Memory Management

2. The SGI Compiling Environment
Compiler Overview
Modules
Library Overview
Other Compiling Environment Features

3. Performance Analysis and Debugging
Determining System Configuration
Sources of Performance Problems
Using VTune for Remote Sampling
Using GuideView
Other Performance Tools
Debugging Tools

4. Monitoring Tools
System Monitoring Tools

5. Data Placement Tools
Data Placement Tools Overview
taskset Command
dplace Command
dlook Command
Installing NUMA Tools

6. Performance Tuning
Single Processor Code Tuning
Multiprocessor Code Tuning
Understanding Parallel Speedup and Amdahl's Law
Floating-point Programs Performance

7. Flexible File I/O
FFIO Operation
Environment Variables
Simple Examples
Multithreading Considerations
Application Examples
Event Tracing
System Information and Issues

8. I/O Tuning
Layout of Filesystems and XVM for Multiple RAIDs

9. Suggested Shortcuts and Workarounds
Determining Process Placement
Resetting System Limits
Linux Shared Memory Accounting

Index