Books & Videos

Table of Contents

  1. Chapter 1 An Introduction to Performance Tuning

    1. An Introduction to Computer Architecture

    2. Principles of Performance Tuning

    3. Static Performance Tuning

    4. Concluding Thoughts

  2. Chapter 2 Workflow Management

    1. Workflow Characterization

    2. Workload Control

    3. Benchmarking

    4. Concluding Thoughts

  3. Chapter 3 Processors

    1. Microprocessor Architecture

    2. Caching

    3. Process Scheduling

    4. Multiprocessing

    5. Peripheral Interconnects

    6. Processor Performance Tools

    7. Concluding Thoughts

  4. Chapter 4 Memory

    1. Implementations of Physical Memory

    2. Virtual Memory Architecture

    3. Paging and Swapping

    4. Consumers of Memory

    5. Tools for Memory Performance Analysis

    6. Concluding Thoughts

  5. Chapter 5 Disks

    1. Disk Architecture

    2. Interfaces

    3. Common Performance Problems

    4. Filesystems

    5. Tools for Analysis

    6. Concluding Thoughts

  6. Chapter 6 Disk Arrays

    1. Terminology

    2. RAID Levels

    3. Software Versus Hardware

    4. A Summary of Disk Array Design

    5. Software RAID Implementations

    6. RAID Recipes

    7. Concluding Thoughts

  7. Chapter 7 Networks

    1. Network Principles

    2. Physical Media

    3. Network Interfaces

    4. Network Protocols

    5. NFS

    6. CIFS via Unix

    7. Concluding Thoughts

  8. Chapter 8 Code Tuning

    1. The Two Critical Approaches

    2. Techniques for Code Analysis

    3. Optimization Patterns

    4. Interacting with Compilers

    5. Concluding Thoughts

  9. Chapter 9 Instant Tuning

    1. Top Five Tuning Tips

    2. Instant Tuning Recipes

  1. Colophon