Hi Denghui,
I think you can do it with combination of JVMTI.data_dump dcmd and DataDumpRequest event in JVMTI.
JVM(TM) Tool Interface 17.0.0 (oracle.com) <https://docs.oracle.com/en/java/javase/17/docs/specs/jvmti.html#DataDumpRequest>
Thanks, Yasumasa On 2021/10/07 22:58, Denghui Dong wrote:
Hi team, The `jcmd` command can be used to call some built-in diagnostic commands in vm. Can we consider extending it to the java layer like perf data, so that Java developers can customize their diagnostic commands and then call them through `jcmd`? One application scenario I can think of for this extension is that some statistical information may be collected in a java application. Triggering the output of this statistical information through the `jcmd` command seems to me relative to other mechanisms that trigger output (such as through an HTTP service, or periodic Printing) is more convenient. Any input is appreciated. Thanks, Denghui Dong