Table of Contents
Understanding Software Dynamics
Understanding Software Dynamics
Aggregate Measures
Cpu And Memory Interaction
Dashboards
Disk And Network Database Interaction
Executing Slowly
Executing Too Much
Kutrace Display Of Software Dynamics
Kutrace Goals Design Implementation
Kutrace Linux Kernel Patches
Kutrace Linux Loadable Module
Kutrace Postprocessing
Kutrace User Mode Runtime Control
Logging
Measurement
Measuring Cpus
Measuring Diskssd
Measuring Memory
Measuring Networks
My Program Is Too Slow
Observation Tool Design Principles
Other Existing Tools
Recap
Traces
Waiting For Cpu
Waiting For Disk
Waiting For Locks
Waiting For Memory
Waiting For Network
Waiting For Queues
Waiting For Time
What To Look For
_Understanding Software Dynamics