如果只在jvm参数中加入-XX:+PrintAssembly参数,运行报错:
Improperly specified VM option 'PrintAssembly' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
同时加上-XX:+UnlockDiagnosticVMOptions则可以打印编译信息,并且这个参数必须放在PrintAssembly前面才行。不过MacOSX上加了之后又遇到了新的错误:
VM warning: PrintAssembly is enabled; turning on DebugNonSafepoints to gain additional output Could not load hsdis-amd64.dylib; library not loadable; PrintAssembly is disabled
按照这里去下载hsdis-am64.dylib,放到你自己的目录下,如/xxx/yyy/zzz/,并chmod 设置当前用户可执行,然后在~/.bash_profile加上一行:
#这里只能设置到目录一级,不能设置到dylib文件 export LD_LIBRARY_PATH=/xxx/yyy/zzz/
注销重新登陆,重新运行程序,汇编信息就打印出来了。
enjoy it!
相关推荐
JVM运行机制深入分析,适用于研究java开发的人员,想深入理解jvm
JVM 运行机制。
NULL 博文链接:https://cici9898-007.iteye.com/blog/1813855
第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行...
Java面试中JVM是必考考点,要想有个一好的工作,先从认识了解熟悉JVM开始,这个pdf很详细的讲述了JVM各个知识点
SAP JVM 4.1 64 bits
windows下的jvm虚拟机JIT编译代码的反汇编插件以及mac系统下对应的插件
java开发笔记,记录开发心得 帮助自己记忆 用于分享交流 作为软件开发者 需要有自己的cdsn 不存在侵权的问题
Java虚拟机运行原理,以及运行状态监控
深入JVM内核—原理、诊断与优化视频教程 深入JVM内核—原理、诊断与优化视频教程
Sun JVM原理与内存管理
Java jvm虚拟机.zip
jvm源码,jvm-native的源码,jvm支行机制,可对jvm的运行过程进行分析 个人网站:https://www.zhangjunbk.com
jvm反汇编插件hsdis 32位和64位,放入如:\Java\jdk1.8.0_141\jre\bin\server
一份JVM学习的笔记,含查看JVM运行时信息\JVM垃圾收集信息\JVM锁信息等
jvm源码
讲JVM工作原理、垃圾回收讲的非常好的一个ppt
jvm 配置jvm参数 配置jvm参数
JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。其他的数据依赖于每一个线程,在线程创建的时候创建,在线程退出的时候销毁。
JVM图解-JVM指令-JVM原型图.rar