java性能分析工具

42 篇文章 0 订阅

async-profiler 只能在mac和linux上使用,不能在windows上使用

VisualVM

Java Missing Control 简称JMC

Jconsole

Java Flight Recorder
Java Flight Recorder需要商业许可才能用于生产


命令行工具
jcmd

jstack
Oracle建议使用最新的实用程序jcmd而不是之前的实用程序jstack,jinfo,以及jmap用于增强诊断和降低性能开销的实用程序。

但是与该jcmd实用程序一起使用的Java Flight Recorder(JFR)是商业产品,必须在使用之前启用。一旦JVM运行时,jcmd命令VM.unlock_commercial_features被用于解锁商业功能和能够使用所描述的JFR命令的命令- jcmd。


jmc与jconsol的区别

Both the JMX Console in Java Mission Control and the JConsole tools are JMX clients. So they both provide the same kind of information.However, Java Mission Control is being actively improved and enhanced, and we recommend Java Mission Control (JMC) for monitoring and profiling java applications. Please note that JMC is free to use in development environments but requires a commercial license for its use in production environments.

来源:https://community.oracle.com/thread/4083017


java8工具有https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr025.html
jcmd官方介绍https://docs.oracle.com/javase/9/tools/jcmd.htm#JSWOR743
JFR官方介绍https://docs.oracle.com/javacomponents/jmc-5-4/jfr-runtime-guide/about.htm#JFRUH170

JFR使用 https://cs.xieyonghui.com/java/java-flight-recorder_72.html

JMC 和JFR


JFR官方介绍不能商用
VisualVM则GNU许可证的开源软件,能够商用

注:GNU许可证 https://www.gnu.org/licenses/licenses.zh-cn.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值