United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: 6935224 Adding new DTrace probes to work with Palantir
6935224 : Adding new DTrace probes to work with Palantir

Details
Type:
Enhancement
Submit Date:
2010-03-16
Status:
Closed
Updated Date:
2012-10-13
Project Name:
JDK
Resolved Date:
2010-04-06
Component:
hotspot
OS:
generic
Sub-Component:
runtime
CPU:
generic
Priority:
P4
Resolution:
Fixed
Affected Versions:
hs17
Fixed Versions:
7

Related Reports
Backport:
Backport:
Backport:
Backport:
Relates:

Sub Tasks

Description
Improving the support of the DTrace provider to provide better reporting to the Palantir tool.

                                    

Comments
EVALUATION

ChangeSet=http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/e392695de029,ChangeRequest=6935224
                                     
2010-03-17
SUGGESTED FIX

The first step to improve the hotspot provider consists of:
   - adding probes related to thread scheduling (sleep, yield, park/unpark)
   - adding probes related to class initialization
   - adding support for dynamic activation of the monitor related probes
     (without activating the method/allocations probes which cause a big
     performance overhead) 
*** (#1 of 1): [ UNSAVED ] ###@###.###
                                     
2010-03-16
EVALUATION

Palantir is a tool designed to analyze the behavior of multithreaded
applications. Data collection is performed with DTrace scripts. The
current DTrace instrumentation of HotSpot suffers from two main issues.
The first one is the lack of instrumentation of some areas of the 
virtual machine. The second issue is the significant overhead caused
by some probes (object allocations and method invocation).

The goal of this work is to improve the current hotspot DTrace provider
to provide more data to the Palantir tool while preserving a low
overhead.

*** (#1 of 1): [ UNSAVED ] ###@###.###
                                     
2010-03-16



Hardware and Software, Engineered to Work Together