Understanding Software Dynamics
Table of Contents
Understanding Software Dynamics
Understanding Software Dynamics
measurement
my-program-is-too-slow
measuring-cpus
measuring-memory
cpu-and-memory-interaction
measuring-diskssd
measuring-networks
disk-and-network-database-interaction
logging
aggregate-measures
dashboards
other-existing-tools
traces
observation-tool-design-principles
kutrace-goals-design-implementation
kutrace-linux-kernel-patches
kutrace-linux-loadable-module
kutrace-user-mode-runtime-control
kutrace-postprocessing
kutrace-display-of-software-dynamics
what-to-look-for
executing-too-much
executing-slowly
waiting-for-cpu
waiting-for-memory
waiting-for-disk
waiting-for-network
waiting-for-locks
waiting-for-time
waiting-for-queues
recap