Re: Extend jcmd to java application level

2021-10-08 Thread Denghui Dong
Hi, Thank you for the response. I just made a PoC for this extension: https://github.com/D-D-H/jdk/commit/eb2a13b7ba8bd3e6d048491c8a579b179d2cef0d Here is the test code: ``` import sun.management.cmd.CmdMeta; import sun.management.cmd.Command; import sun.management.cmd.ParamMeta; import sun.man

Re: Extend jcmd to java application level

2021-10-08 Thread Erik Gahlin
to Java level by JavaCalls::call_static. -- From:Ioi Lam Send Time:2021 Oct. 8 (Fri.) 15:22 To:David Holmes ; dong denghui ; serviceability-dev ; hotspot-runtime-...@openjdk.java.net Subject:Re: Extend jcmd to java application

Re: Extend jcmd to java application level

2021-10-08 Thread Yi Yang
JavaCalls::call_static. -- From:Ioi Lam Send Time:2021 Oct. 8 (Fri.) 15:22 To:David Holmes ; dong denghui ; serviceability-dev ; hotspot-runtime-...@openjdk.java.net Subject:Re: Extend jcmd to java application level On 10/7/21 6:25 PM

Re: Extend jcmd to java application level

2021-10-08 Thread Ioi Lam
On 10/7/21 6:25 PM, David Holmes wrote: Hi Denghui, On 7/10/2021 11:58 pm, 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 t

Re: Extend jcmd to java application level

2021-10-07 Thread Yasumasa Suenaga
2021年10月8日(星期五) 07:45 To:董登辉(卓昂) ; serviceability-dev ; hotspot-runtime-...@openjdk.java.net Subject:Re: Extend jcmd to java application level Hi Denghui, I think you can do it with combination of JVMTI.data_dump dcmd and DataDumpRequest event in JVMTI. JVM(TM) Tool Inte

Re: Extend jcmd to java application level

2021-10-07 Thread David Holmes
Hi Denghui, On 7/10/2021 11:58 pm, 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 thro

Re: Extend jcmd to java application level

2021-10-07 Thread Denghui Dong
: Extend jcmd to java application level 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) Thanks, Yasumasa On 2021/10/07 22:58, Denghui Dong wrote: Hi team, The `jcmd` command can be used to call

Re: Extend jcmd to java application level

2021-10-07 Thread Yasumasa Suenaga
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) Thanks, Yasumasa On 2021/10/07 22:58, Denghui Dong

Extend jcmd to java application level

2021-10-07 Thread Denghui Dong
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 t