Usage
● Performance Co-Pilot
Usage
Collecting, Graphing,
● Configuring POSIX Resource
Second Limits
and Interpreting Data
● Understanding Control Groups
General
Third
Tuning
Limiting Resource
Fourth
Usage
Limiting Resource
SmallFourth
File Tuning
Usage
Software
SystemTap
Profiling ● CPU Scheduling
● Tracing System and Library
Using
Small File
SystemTap
Tuning Calls
Large Memory
● Profiling CPU Cache Usage
Small File Tuning
Workload Tuning
Latency HT HT HT HT
L1: L1 i L1 d L1 i L1 d
3 cycles 32 kiB 32 kiB 32 kiB 32 kiB
64 lines / 8-way 32 lines / 4-way 64 lines / 8-way 32 lines / 4-way
L2: L2 4 MiB
15 cycles
64 lines / 16-way
Latency HT HT HT HT
L1: L1 i L1 d L1 i L1 d
32 kiB 32 kiB 32 kiB 32 kiB
4 cycles
64 lines / 8-way 32 lines / 4-way 64 lines / 8-way 32 lines / 4-way
L3: L3 8 MiB
39 cycles 64 lines / 16-way
HT HT HT HT
L1
miss
line fill
L2 miss
line fill
L3
miss
line fill
Main
HT HT HT HT
L1 miss hit
line fill
L2 miss
line fill
L3 snoop miss
hit
Main
HT HT HT HT
L1
write
L2
write
L3
write
Main
write
HT HT HT HT
L1
write
L2 write stops here
write until evicted from
this cache
L3
write
Main
write
Software
Second
Profiling ● Analyzing a Small File Workload
● Selecting a File System
Using
Small Third
File
SystemTap
Tuning ● Tuning for a Mail Server
Large Memory
SmallFourth
File Tuning
Workload Tuning
Tuning for
● Tuning Virtual Guests
Virtualization
Comprehensive
Review