一、下载
https://sourceforge.net/projects/fcml/files/fcml-1.1.3/
二、安装
- linux
1. 下载源码并解压
2. 切换到目标目录
3. ./configure && make && sudo make install
4. cd example/hsdis && make && sudo make install
5. sudo ln -s /usr/local/lib/libhsdis.so <JDK PATH>/lib/amd64/hsdis-amd64.so
6. sudo ln -s /usr/local/lib/libhsdis.so <JDK PATH>/jre/lib/amd64/hsdis-amd64.so
- windows
1. 下载压缩包并提取dll文件
2. 搜索Windos下JDK目录和JRE目录找到含有java.dll的目录,我的是包含在
C:\Program Files\Java\jdk1.8.0_201\jre\bin\server
3. 复制到搜索的目录中
三、使用
## jvm args:
-server
-Xcomp
-XX:+UnlockDiagnosticVMOptions
-XX:+PrintAssembly
-XX:CompileCommand=compileonly,*VolatileInstance.main*
最后一个参数可变:
-XX:CompileCommand=compileonly,{method}