Time Stamps

Jon Masamitsu Jon.Masamitsu at Sun.COM
Thu Jun 14 20:16:13 PDT 2007


Ted Neward wrote:

>Quick clarification: what does UnlockDiagnosticVMOptions do? Does that turn
>on non-product -XX options in the product builds or something?
>

Flags in globals.hpp (and friends) that that are declared diagnostics (e.g.,

  diagnostic(bool, VerifyAfterGC,
false,                                    \
      "Verify memory system after GC")                                  \

will be recognized in a product build if  UnlockDiagnosticVMOptions is
turned on.  I believe it has to be turned on before turning on a
diagnostic flag.

>
>Ted Neward
>Java, .NET, XML Services
>Consulting, Teaching, Speaking, Writing
>http://www.tedneward.com
>
>  
>
>>-----Original Message-----
>>From: hotspot-dev-bounces at openjdk.java.net [mailto:hotspot-dev-
>>bounces at openjdk.java.net] On Behalf Of Tom Rodriguez
>>Sent: Tuesday, June 12, 2007 2:55 PM
>>To: Peter B. Kessler
>>Cc: hotspot-dev at openjdk.java.net; Cunningham, Ryan
>>Subject: Re: Time Stamps
>>
>>The hotspot.log also contains a reference timestamp telling when the VM
>>started.
>>
>><hotspot_log version='160 1' process='21174' time_ms='1168494632477'>
>>
>>time_ms is the same value System.currentTimeMillis() would have returned
>>at the
>>point we started the JVM.  All the timestamps should be relative to that
>>time so
>>you should be able to convert from that.  Normally the hotspot.log isn't
>>written
>>to disk so you'd need to add -XX:+UnlockDiagnosticVMOptions -
>>XX:+LogVMOutput if
>>you want to get at it.
>>
>>tom
>>
>>Peter B. Kessler wrote:
>>    
>>
>>>Cunningham, Ryan wrote:
>>>
>>>      
>>>
>>>>In the output of the java process's activity there are timestamps,
>>>>"6.074: [GC {Heap before gc invocations=0:", and the 6.074 is time
>>>>after start of process and I want to change that to human time. I am
>>>>not really sure where to go from here. I have searched the files and
>>>>have a vague idea of where it comes from.
>>>>
>>>>Ryan P Cunningham
>>>>CBOE
>>>>cunningh at cboe.com
>>>>        
>>>>
>>>If you can wait for build 14, you'll find that I've added
>>>
>>>    -XX:+PrintGCDateStamps
>>>
>>>as a fix for
>>>
>>>    6517301: There should be a -XX:+PrintGCDateStamps
>>>    http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6517301
>>>
>>>which will put an ISO-8601 date and time on the GC output.  E.g.,
>>>
>>>    2007-06-09T12:57:35.093-0700: [GC [PSYoungGen: 4064K->1552K(4928K)]
>>>38770K->36258K(63232K), 0.0590532 secs] [Times: user=0.08 sys=0.00,
>>>real=0.06 secs]
>>>
>>>Is that what you wanted to do?  If so, I apologize for preempting
>>>your doing it, but we already had a bunch of customers that wanted
>>>that feature.  (Some from large financial traders in Chicago. :-)
>>>You wouldn't have liked it anyway, since the obvious solution of
>>>using strftime(3C) doesn't work on Windows.
>>>
>>>            ... peter
>>>      
>>>
>>No virus found in this incoming message.
>>Checked by AVG Free Edition.
>>Version: 7.5.472 / Virus Database: 269.8.13/843 - Release Date: 6/10/2007
>>1:39 PM
>>
>>    
>>
>
>No virus found in this outgoing message.
>Checked by AVG Free Edition. 
>Version: 7.5.472 / Virus Database: 269.8.15/848 - Release Date: 6/13/2007
>12:50 PM
> 
>
>  
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20070614/f90b4791/attachment.html 


More information about the hotspot-dev mailing list