Misleading output from jcmd JFR.check

David Holmes david.holmes at oracle.com
Wed Sep 6 07:10:17 UTC 2017


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>>:
> 
>     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.
>      >
>      >
> 


More information about the serviceability-dev mailing list