Request for Review: 7120511: Add diagnostic commands
serguei.spitsyn at oracle.com
serguei.spitsyn at oracle.com
Fri Jan 6 14:29:47 PST 2012
Thumbs up.
Thanks,
Serguei
On 1/6/12 4:21 AM, Frederic Parain wrote:
> Thanks for the review,
>
> I've made consistent both the description strings
> and the impact strings. I've also fixed the indentation
> issue.
>
> New webrev: http://cr.openjdk.java.net/~fparain/7120511/webrev.01/
>
> Regards,
>
> Fred
>
> On 01/ 5/12 09:05 PM, serguei.spitsyn at oracle.com wrote:
>> Looks good.
>> Some minor comments.
>>
>> share/vm/services/diagnosticCommand.hpp
>>
>> Format of description() return is not consistent:
>> - Some have dot at the end, some - not.
>> - Some has an extra space.
>>
>> 72 return "Print the command line used to start this VM
>> instance.";
>>
>> 86 return "Print system properties";
>>
>> 102 return "Print VM flag options and their current values. ";
>>
>> 166 return "Generate a HPROF format dump of the Java heap";
>>
>> 185 return "Provide statistics about the Java heap usage";
>>
>>
>> Should the impact() function result be formatted the same way as
>> description()
>> - to have or not have dot at the end ?
>>
>> The following lines are incorrectly indented:
>>
>> 85 static const char* description() {
>> 86 return "Print system properties";
>> 87 }
>> 88 static const char* impact() {
>> 89 return "Low:";
>> 90 }
>>
>> 131 static const char* description() {
>> 132 return "Call java.lang.System.gc().";
>> 133 }
>> 134 static const char* impact() {
>> 135 return "Medium: Depends on Java heap size and content";
>> 136 }
>>
>> 145 static const char* description() {
>> 146 return "Call java.lang.System.runFinalization().";
>> 147 }
>> 148 static const char* impact() {
>> 149 return "Medium: Depends on Java content";
>> 150 }
>>
>>
>> Thanks,
>> Serguei
>>
>> On 1/5/12 7:19 AM, Frederic Parain wrote:
>>> This changeset aims to add a first set of diagnostic commands
>>> to the HotSpot JVM. It also includes minor modifications to
>>> the diagnostic command framework implementation to ease
>>> development of new diagnostic commands.
>>>
>>> The webrev is here:
>>>
>>> http://cr.openjdk.java.net/~fparain/7120511/webrev.00/
>>>
>>>
>>> Here's the list of new diagnostic commands:
>>>
>>> Thread.print
>>> Print all threads with stacktraces.
>>>
>>> GC.class_histogram
>>> Provides statistics about the Java heap usage
>>>
>>> GC.heap_dump
>>> Generate a HPROF format dump of the Java heap
>>>
>>> GC.run_finalization
>>> Call java.lang.System.runFinalization().
>>>
>>> GC.run
>>> Call java.lang.System.gc().
>>>
>>> VM.uptime
>>> Print VM uptime.
>>>
>>> VM.flags
>>> Print VM flag options and their current values.
>>>
>>> VM.system_properties
>>> Print system properties
>>>
>>> VM.command_line
>>> Print the command line used to start this VM instance.
>>>
>>>
>>> Thanks,
>>>
>>> Fred
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20120106/4fa85889/attachment.html
More information about the serviceability-dev
mailing list