一、下載
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}