JVM参数 verbose xmx

最近在跟着“你假笨” 学习JVM,对垃圾回收这块有了翻天覆地的认识(怪之前学的太浅)。
比如 YGC 仍然会 STOP THE WORD
比如 YGC 仍然会 STOP THE WORD
比如 YGC 仍然会 STOP THE WORD

今天有空 学习下GC 日志跟踪下GC状态,这里流水账记录下几个参数,假装自己很努力。

首先用的到的一个参数是
-verbose

verbose:class
打印加载的class信息,如果报class未找到可以开启这个方便排查问题

[Opened /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Object from /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.Serializable from /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/rt.jar]

verbose:gc
打印GC内存回收时的信息,调试JVM的GC回收必备 等下会用到 稍后详细讲

verbose:jni
打印调用native方法的信息,调试navtive时必备 等下会用到

  System.out.println(InetAddress.getLocalHost());
//下面可以看到调用了native方法
[Dynamic-linking native method java.net.InetAddress.init ... JNI]
[Dynamic-linking native method java.net.InetAddressImplFactory.isIPv6Supported ... JNI]
[Dynamic-linking native method java.net.Inet6AddressImpl.getLocalHostName ... JNI]
[Dynamic-linking native method java.net.Inet6AddressImpl.lookupAllHostAddr ... JNI]
[Dynamic-linking native method java.net.Inet4Address.init ... JNI]
[Dynamic-linking native method java.net.Inet6Address.init ... JNI]
[Dynamic-linking native method java.lang.Class.isInstance ... JNI]
tangzhiangdeMBP/192.168.6.191
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 参数设置 在Java虚拟机的参数中,有3种表示方法用“ps -ef |grep "java"命令,可以得到当前Ja...
    九问阅读 9,190评论 2 52
  • 转载blog.csdn.net/ning109314/article/details/10411495/ JVM工...
    forever_smile阅读 5,402评论 1 56
  • 作者:一字马胡 转载标志 【2017-11-12】 更新日志 日期更新内容备注 2017-11-12新建文章初版 ...
    beneke阅读 2,235评论 0 7
  • 原文阅读 前言 这段时间懈怠了,罪过! 最近看到有同事也开始用上了微信公众号写博客了,挺好的~给他们点赞,这博客我...
    码农戏码阅读 6,018评论 2 31
  • JVM架构 当一个程序启动之前,它的class会被类装载器装入方法区(Permanent区),执行引擎读取方法区的...
    cocohaifang阅读 1,700评论 0 7