~/talk

Resource Tracking Techniques

Talkat JVM Language Summit 2015 · 2015-08-10..08-12· [java]
links:none on file
slides:none on file

Adds a mechanism-only resource tracking system to the Oracle JDK (implemented in 8u40) that records opens, bytes, threads, CPU samples and retained heap per execution unit using resource contexts and per-type meters. Instrumentation uses JVM TI bytecode injection and ASM templates for library hooks and integrates with G1 GC to attribute regions to contexts. Meters support approving, throttling and bounding; measured overhead is under 2% on a SPECjbb mix (design goal was 5%), and the feature is a commercial JDK extension.

AI-written summary · about

  1. 0:00Introduction
  2. 0:42Agenda
  3. 2:23Typical Use Case
  4. 3:17Resource Model
  5. 5:15Resource Context
  6. 7:04Resource Factory
  7. 9:43Simple Meter Interface
  8. 10:43Meter Exceptions
  9. 11:39Callback Monitor
  10. 12:02Resource Approver
  11. 13:22Instrumentation
  12. 13:54Template Infrastructure
  13. 15:29Template Mechanism
  14. 18:52Writing Instrumentation
  15. 21:53G1 Collector
  16. 27:36Policy Engine
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.