Misleading output from jcmd JFR.check

Martin Skarsaune martin at skarsaune.net
Wed Sep 6 07:38:03 UTC 2017


Ah, good point.

I think it should be pretty straightforward to reproduce. I don't think it
makes much difference what java application runs, but if you want to run
the exact same application, you can get it here :

https://oss.sonatype.org/content/repositories/public/io/hawt/hawtio-app/1.5.3/hawtio-app-1.5.3.jar

Martin

ons. 6. sep. 2017 kl. 09:15 skrev David Holmes <david.holmes at oracle.com>:

> On 6/09/2017 5:13 PM, Martin Skarsaune wrote:
> > Martins-MacBook-Pro-2:Downloads marska$ java -version
> >
> > java version "9"
> >
> > Java(TM) SE Runtime Environment (build 9+181)
> >
> > Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)
> >
> >
> > Also included in the first message ;-)
>
> It wasn't clear that process 11700 was running the exact same JVM.
>
> Thanks,
> David
>
> >
> > ons. 6. sep. 2017 kl. 09:10 skrev David Holmes <david.holmes at oracle.com
> > <mailto:david.holmes at oracle.com>>:
> >
> >     Hi Martin,
> >
> >     On 6/09/2017 5:00 PM, Martin Skarsaune wrote:
> >      > Hi David
> >      >
> >      > Details below.
> >
> >     What does "java -version" show for that JVM please.
> >
> >     Thanks,
> >     David
> >
> >      > Cheers
> >      >
> >      > Martin
> >      >
> >      > Martins-MacBook-Pro-2:Downloads marska$
> >      >
> /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin/*jcmd
> >      > 11700 VM.command_line*
> >      >
> >      > 11700:
> >      >
> >      > VM Arguments:
> >      >
> >      > java_command: hawtio-app-1.5.3.jar
> >      >
> >      > java_class_path (initial): hawtio-app-1.5.3.jar
> >      >
> >      > Launcher Type: SUN_STANDARD
> >      >
> >      > Martins-MacBook-Pro-2:Downloads marska$
> >      >
> /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin/*jcmd
> >      > 11700 help*
> >      >
> >      > 11700:
> >      >
> >      > The following commands are available:
> >      >
> >      > JFR.configure
> >      >
> >      > JFR.stop
> >      >
> >      > JFR.start
> >      >
> >      > JFR.dump
> >      >
> >      > JFR.check
> >      >
> >      > VM.log
> >      >
> >      > VM.native_memory
> >      >
> >      > ManagementAgent.status
> >      >
> >      > ManagementAgent.stop
> >      >
> >      > ManagementAgent.start_local
> >      >
> >      > ManagementAgent.start
> >      >
> >      > Compiler.directives_clear
> >      >
> >      > Compiler.directives_remove
> >      >
> >      > Compiler.directives_add
> >      >
> >      > Compiler.directives_print
> >      >
> >      > VM.print_touched_methods
> >      >
> >      > Compiler.codecache
> >      >
> >      > Compiler.codelist
> >      >
> >      > Compiler.queue
> >      >
> >      > VM.classloader_stats
> >      >
> >      > Thread.print
> >      >
> >      > JVMTI.data_dump
> >      >
> >      > JVMTI.agent_load
> >      >
> >      > VM.stringtable
> >      >
> >      > VM.symboltable
> >      >
> >      > VM.class_hierarchy
> >      >
> >      > GC.class_stats
> >      >
> >      > GC.class_histogram
> >      >
> >      > GC.heap_dump
> >      >
> >      > GC.finalizer_info
> >      >
> >      > GC.heap_info
> >      >
> >      > GC.run_finalization
> >      >
> >      > GC.run
> >      >
> >      > VM.info
> >      >
> >      > VM.uptime
> >      >
> >      > VM.dynlibs
> >      >
> >      > VM.set_flag
> >      >
> >      > VM.flags
> >      >
> >      > VM.system_properties
> >      >
> >      > VM.command_line
> >      >
> >      > VM.version
> >      >
> >      > help
> >      >
> >      >
> >      > For more information about a specific command use 'help
> <command>'.
> >      >
> >      > Martins-MacBook-Pro-2:Downloads marska$
> >      >
> >      >
> >      > ons. 6. sep. 2017 kl. 08:53 skrev David Holmes
> >     <david.holmes at oracle.com <mailto:david.holmes at oracle.com>
> >      > <mailto:david.holmes at oracle.com <mailto:david.holmes at oracle.com
> >>>:
> >      >
> >      >     Hi Martin,
> >      >
> >      >     On 6/09/2017 4:38 PM, Martin Skarsaune wrote:
> >      >      > Hi
> >      >      >
> >      >      > If I run *JFR.check* in build 9+181 , the response
> >     indicates that
> >      >     I can
> >      >      > invoke *VM.unlock_commercial_features*.
> >      >      > This command is not available in the given VM.
> >      >      >
> >      >      > The output should not refer to this command i VM where it
> >     is not
> >      >     available.
> >      >      >
> >      >      > Cheers
> >      >      >
> >      >      > Martin Skarsaune
> >      >      >
> >      >      >
> >      >      > Example:
> >      >      >
> >      >      > Martins-MacBook-Pro-2:Downloads marska$ java -version
> >      >      >
> >      >      > java version "9"
> >      >      >
> >      >      > Java(TM) SE Runtime Environment (build 9+181)
> >      >      >
> >      >      > Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)
> >      >      >
> >      >      > Martins-MacBook-Pro-2:Downloads marska$
> >      >      >
> >      >
> >       /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin/jcmd
> >     11700
> >      >      > JFR.check
> >      >      >
> >      >      > 11700:
> >      >
> >      >     What JVM is process 11700? What does "jcmd 11700 help" show?
> >      >
> >      >     Thanks,
> >      >     David
> >      >     -----
> >      >
> >      >      > Java Flight Recorder not enabled.
> >      >      >
> >      >      >
> >      >      > Use VM.unlock_commercial_features to enable.
> >      >      >
> >      >      >
> >      >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20170906/8277f684/attachment.html>


More information about the serviceability-dev mailing list