Lockmeter: Highly-informative Instrumentation for Spin Locks in the Linux® Kernel

Ray Bryant, IBM® Linux Technology Center raybry@us.ibm.com
 John Hawkes, SGI® hawkes@engr.sgi.com


These foils were presented at the 4th Annual Linux Showcase and Conference, October 11-14, 2000, Atlanta, Ga.:

Title Slide
Spin Locks in the Linux Kernel
Spin Locks in the Linux Kernel (cont'd)
Spin Locks in the Linux Kernel (cont'd)
Spin Locks in the Linux Kernel (cont'd)
Spin Locks in the Linux Kernel (cont'd)
Why is Lockmeter Important?
Why is Lockmeter Important? (cont'd)
Why is Lockmeter Important? (cont'd)
Why is Lockmeter Important? (cont'd)
What is Lockmeter?
How Does Lockmeter Work?
How Does Lockmeter Work? (cont'd)
How Does Lockmeter Work? (cont'd)
How Does Lockmeter Work? (cont'd)
How Does Lockmeter Work? (cont'd)
How Does Lockmeter Work? (cont'd)
How Does Lockmeter Work? (cont'd)
How Does Lockmeter Work? (cont'd)
How Does Lockmeter Work? (cont'd)
Statistics Collected
Statistics Collected
Some Real Data! : Big Kernel Lock Usage in 2.2.14
Some Real Data! : Big Kernel Lock Usage in 2.4.0-test7
Some Real Data! : Thundering Herd in Scheduler on 32-CPU System
Overhead Measurements
Overhead Measurements (cont'd)
Overhead Measurements : Percent Time in System
Overhead Measurements : Throughput Change
Overhead Measurements : Summary
Status
Work in Progress
Further Information
From Our Legal Team