(十)hsdis + JITWatch 分析 JIT

JIT 編譯器會優化熱點代碼,爲了分析需要查看其反彙編指令。

安裝hsdis

Hotspot disassembler,其實就是一個動態庫,csdn上就有下載,下載後放在 $JAVA_HOME/jre/lib 目錄下。

經驗是否安裝成功:java -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -version 

安裝JITWatch

下載:https://github.com/AdoptOpenJDK/jitwatch

運行:./gradlew run 

生成log:

java -server -XX:+UnlockDiagnosticVMOptions -XX:+TraceClassLoading -XX:+PrintAssembly -XX:+LogCompilation -XX:LogFile=live.log XXX

效果:

注意事項:

配置源文件要用壓縮的格式,我在這上面耗了不少時間。/捂臉

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章