1 / 5

GCspy: Advanced Garbage Collection Visualization for Efficient Memory Management

Explore innovative ideas at ISMM 2008 for visualizing and controlling garbage collection processes. Learn about GCspy features including event filters, toggles, sliders, and real-time feedback on memory usage. Discover new possibilities for fine-tuning garbage collection operations for improved software performance. Stay ahead with cutting-edge garbage collection technologies!

faolan
Télécharger la présentation

GCspy: Advanced Garbage Collection Visualization for Efficient Memory Management

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