dyvise: performance analysis of production systems
TRANSCRIPT
DYVISE: Performance Analysis of Production Systems
Steven ReissBrown University
CONTROLLED•User settable overhead•Dynamic attach and detach•Dynamic enable and disable•Interval-based & cumulative
analysis•Time travel over the run•User set marks•Multiple processes on multiple
machines•User requested heap dumps/GC
DETAILED•Overview, high-level and low-
level details•Multiple performance aspects•Priority-based, automated
detailing•Combines stack sampling and
instrumentation•\Heap ownership visualization•Time view with summaries and
fish-eye detailing
CPU
Email: [email protected]: http://cs.brown.edu/people/spr
Funded by the NSF under Grant CCR-0613162
Memory Viewer Time Viewer
HEAP
IO
MEMORY
PHASE
EVENTS
SOCKETS
THREADS
High-level detailing
Detailed Information
Process Viewer Controller
Overview