hotspot messages about the future?

John Rose john.r.rose at oracle.com
Fri Oct 8 18:04:12 PDT 2010


Absolute silence is a fine ideal.  As long as we are less than ideal, there's also this:
  -XX:+UnlockDiagnosticVMOptions -XX:-DisplayVMOutput

(Seems a bit odd to have to unlock diagnostics to turn them off, but there's where it stands today.)

And conversely:
  -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput

-- John

On Oct 8, 2010, at 5:21 PM, Kelly O'Hair wrote:

> There is  a long list of CRs related to hotspot stdout and stderr (start with 4837953).
> 
> The issue I remember is that if I write a java app that uses stdout and stderr in it's logic,
> and hotspot or the jdk also dumps text to stdout and stderr, it makes the java app's stdout/stderr
> pretty worthless.
> 
> The java app needs to own stdout and stderr, in my opinion, or at a minimum it needs to own stdout.
> 
> I always thought the VM was supposed to be somewhat invisible, the OZ guy behind the curtain, unseen
> unless something REALLY serious happens.
> 
> -kto
> 
> On Oct 8, 2010, at 4:06 PM, John Pampuch wrote:
> 
>> My recollection is that we choose not to insert messages like this.  From my perspective, the output could get really noisy, and spurious output in a release like that *could* affect a shell script, so it could get annoying.
>> 
>> Not sure if I'm completely right on the policy, and even if I am, it probably isn't written down anywhere.  At very least, I don't recall us doing it before (not that I'm in a habit of checking.)
>> 
>> -John
>> 
>> On 10/8/10 3:54 PM, David Holmes wrote:
>>> Kelly O'Hair said the following on 10/09/10 05:21: 
>>>> 
>>>> When did the  hotspot -XX options start spitting out messages like this? 
>>> 
>>> I can't tell exactly, but this was there when HS moved to Mercurial. 
>>> 
>>> I think it is done whenever an option has become obsolete, or is not applicable/appropriate for the given usage. 
>>> 
>>> David 
>>> 
>>>> 
>>>> svc6<1263> java -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -version 
>>>> Please use CMSClassUnloadingEnabled in place of CMSPermGenSweepingEnabled in the future 
>>>> java version "1.6.0_10" 
>>>> Java(TM) SE Runtime Environment (build 1.6.0_10-b33) 
>>>> Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode) 
>>>> 
>>>> 
>>>> I always thought silence was golden? 
>>>> 
>>>> -kto 
>>>> 
> 



More information about the hotspot-dev mailing list