dyvise: performance analysis of production systems

1
DYVISE: Performance Analysis of Production Systems Steven Reiss Brown 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] Web: 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

Upload: others

Post on 24-Jan-2022

6 views

Category:

Documents


0 download

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