1. 下载配置 Hsdis
之前是在网站 https://kenai.com/projects/base-hsdis/downloads 可以下载到,但是该网站现已关闭, 在github 上找到一个仓库提供
git clone https://github.com/liuzhengyang/hsdis
cd hsdis
tar -zxvf binutils-2.26.tar.gz
make BINUTILS=binutils-2.26 ARCH=amd64
复制 hsdis-amd64.so 文件到 {java_home}/jre/lib/amd64/server
sudo cp build/linux-amd64/hsdis-amd64.so /usr/lib/jvm/java-8-oracle/jre/lib/amd64/server
输入一下命令验证是否配置成功
java -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -version
输出如下所示,则表明配置成功
Java HotSpot(TM) 64-Bit Server VM warning: PrintAssembly is enabled; turning on DebugNonSafepoints to gain additional output
Loaded disassembler from /usr/lib/jvm/java-8-oracle/jre/lib/amd64/server/hsdis-amd64.so
Decoding compiled method 0x0000