OLFI 2012: Introduction to Performance Monitoring
This class introduces the tools and methods used to resolve problems and enhance performance on Linux systems. This course covers the basic system architecture including the Linux kernel, performance scheduling, memory management, and networking stack, and orients you with the tools necessary for tuning performance. Classroom exercises provide practical examples of how to accomplish this work.
Goals include getting a basic understanding of:
- The essential concepts and methodology of performance tuning and the tools available on Linux systems for monitoring and tuning system behavior.
- How to monitor the kernel and profile its actions; how scheduling is controlled and how process priorities can be set.
- How hardware factors influence performance, and how to monitor and tune memory usage.
- How filesystems are used and how I/O is scheduled and tuned.
- What factors influence networking performance.
- How applications performance can be optimized.
- Hands-on exercises and demonstrations are designed to give you the necessary tools to tune the performance of a Linux system.
Instructor: Brian Warner, The Linux Foundation
Schedule: 1 pm to 4 pm