1 / 5

Seeing Is Doing

ISMM 2008. Seeing Is Doing. 8 June 2008, Tucson AZ. Richard Jones Computing Laboratory University of Kent, Canterbury http://www.cs.kent.ac.uk/~rej. GCspy: GC Visualisation. YG Copying GC. OG Mark-Sweep GC. Data. Connect Pause Step Continue Disconnect. Event filters Enable/disable

faolan
Download Presentation

Seeing Is Doing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ISMM 2008 Seeing Is Doing 8 June 2008, Tucson AZ Richard JonesComputing LaboratoryUniversity of Kent, Canterburyhttp://www.cs.kent.ac.uk/~rej ISMM 2008 Wild & Crazy Ideas

  2. GCspy: GC Visualisation YGCopyingGC OGMark-SweepGC Data Connect Pause Step Continue Disconnect • Event filters • Enable/disable • Pause at event • Period Data gathering Space 0 Space 1 Space 2 YG driver Free-list OG driver Control Stream 0 Stream 1 Control Stream 0 Stream 1 Control Stream 0 Stream 1 Control Objects Space Control Free-lists Control Objects Space Control Event filters Event filters Client Interpreter Server Interpreter ISMM 2008 Wild & Crazy Ideas

  3. GCspy: GC Control YGCopyingGC OGMark-SweepGC Data Data gathering Space 0 Space 1 Space 2 YG driver Free-list OG driver Toggles Sliders Callback Callback Callback Toggles Sliders Toggles Sliders Control Event filters Event filters Client Interpreter Server Interpreter ISMM 2008 Wild & Crazy Ideas

  4. Callbacks • Buttons and sliders in the visualiser (client side) to set state in a driver (server side). • Drivers poll state and modify collector’s operation. • Trigger full GC rather than minor GC. • Enable/disable logging. • Hot-swap GCs. • Expand/contract heap size. • Scan space rather than use remsets. • Pretenuring control. • Intelligent client (offline analysis and control). ISMM 2008 Wild & Crazy Ideas

  5. Questions? ISMM 2008 Wild & Crazy Ideas

More Related