摘要:一查看默认的垃圾收集器类型打印所有参数未自定义垃圾收集器的情况下在一栏可以看到默认的收集器设置为。
一、查看默认的垃圾收集器类型
$ jinfo -flags pid #打印所有JVM参数
未自定义垃圾收集器的情况下在Non-default VM flags:一栏可以看到默认的 GC收集器设置为:-XX:+UseParallelGC。
-XX:+UseParallelGC 使用的组合收集器:Parallel Scavenge(新生代使用的收集器) + Serial Old(老年代使用的收集器)
二、GC日志参数-XX:+PrintGC 打印GC日志,和 -verbose:gc 是相同的命令 -XX:+PrintGCDetails 打印GC的详细日志 -XX:+PrintGCTimeStamps 打印GC的时间戳(JVM启动到GC发生所经历的时间) -XX:+PrintGCDateStamps 打印GC的日期时间(如:2019-05-06T19:34:52.072+0800) -XX:+PrintHeapAtGC 打印GC前后的详细的堆信息 -Xloggc:logs/gc.log.`date +%Y-%m-%d` GC日志输出到指定文件三、日志输出分析(点击查看原图): 四、在线工具 1. 在线GC日志分析工具
https://gceasy.io/index.jsp
2.JVM参数调优工具http://xxfox.perfma.com
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/74449.html
摘要:启动使用或这两个参数可以创建基本的日志,使用可以创建更加详细的日志。我们可以设置日志的文件大小和数量上面设置只输出个文件,每个文件,文件的基本名字是,使用启动的时间和进程来分割日志。 构建一个 jar 包程序 使用 Spring Boot 构建一个简单的 web 程序,可以直接使用 java -jar 来启动。 @RestController @RequestMapping(/root...
摘要:原文链接本篇是专家系列的第三篇。但是,请记住调优是不得已时的选择。缩短耗时的单次执行与相比,耗时有较明显的增加。创建文件过程中,进程会中断,因此不要在正常运行时系统上做此操作。因此校验结果并根据具体的服务需要,决定是否要进行调优。 原文链接:http://www.cubrid.org/blog/dev-platform/how-to-tune-java-garbage-collecti...
摘要:堆内存使用分析,垃圾收集器日志解读重要的东东在中,对象实例都是在堆上创建。机制是由提供,用来清理需要清除的对象,回收堆内存。在中,是由一个被称为垃圾回收器的守护线程执行的。 堆内存使用分析,垃圾收集器 GC 日志解读 重要的东东 在Java中,对象实例都是在堆上创建。一些类信息,常量,静态变量等存储在方法区。堆和方法区都是线程共享的。 GC机制是由JVM提供,用来清理需要清除的对象,...
阅读 3879·2021-09-22 10:02
阅读 3303·2019-08-30 15:52
阅读 3028·2019-08-30 12:51
阅读 732·2019-08-30 11:08
阅读 2037·2019-08-29 15:18
阅读 3064·2019-08-29 12:13
阅读 3560·2019-08-29 11:29
阅读 1850·2019-08-29 11:13