macOS下载配置Hsdis 、JITWatch

Hsdis

Hsdis是什么

下载Hsdis

git clone https://github.com/liuzhengyang/hsdis
cd hsdis
tar -zxvf binutils-2.26.tar.gz
make BINUTILS=binutils-2.26 ARCH=amd64

配置Hsdis

sudo cp build/macosx-amd64/hsdis-amd64.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/server/

运行Hsdis

在java运行命令加入-XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly命令,例如,对com.io.lzy.VolatileTest类进行操作

在IDEA中配置
在这里插入图片描述

JITWatch

JITWatch是什么

下载JITWatch

git clone https://github.com/AdoptOpenJDK/jitwatch.git

使用JITWatch

  • 启动
cd jitwatch
./launchUI.sh
  • 选择open log,点击start
    使用 JITWatch

  • 点击sanbox,选择open,选择要分析的java文件,点击run
    在这里插入图片描述

在这里插入图片描述

发布了29 篇原创文章 · 获赞 10 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/csharpqiuqiu/article/details/102787705