

JVM - GC日志参数
source link: https://chanjarster.github.io/post/jvm/gc-log-options/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

介绍怎么开启GC日志采集。
Java <= 8
-XX:+PrintGC
-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
-Xloggc:/path/to/gc.log
-XX:+UseGCLogFileRotation
-XX:GCLogFileSize=1M
-XX:NumberOfGCLogFiles=5
前4个参数文档在Java 8文档 ,后两个参数的文档只能在Java 7文档 看到,不过Java 8也能用。
如果你不想要日志滚动,可以这样:
-XX:+PrintGC
-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
-Xloggc:/path/to/gc-%t.log
形成的文件会是YYYY-MM-DD_HH-MM-SS
(程序启动的时间)这个形式(见这篇Blog
)。
Java >= 9
Java 9开始,使用Xlog(文档) 统一了所有日志的输出,所以参数要变化:
-Xlog:gc*:file=/path/to/gc.log:time,level,tags:filecount=5,filesize=5M
如果你不想要日志滚动,可以这样:
-Xlog:gc*:file=/path/to/gc-%t.log:time,level,tags:filecount=0
Recommend
-
39
-
68
-
24
有的同学虽然写了一段时间 Java 了,但是对于 JVM 却不太关注。有的同学说,参数都是团队规定好的,部署的时候也不用我动手,关注它有什么用,而且,JVM 这东西,听上去就感觉很神秘很高深的样子,还是算了吧。 没错,部署的时候...
-
2
JVM启动参数的格式JVM的启动参数大概有1000多个,可以分成下面几种格式:以-开头:标准参数。所有JVM都要实现这些参数,且向后兼容。如:-server。以-D开头:设置系统属性。例如:-Dfile.encoding=UTF-8。以-X开头:非...
-
4
不需要再手工指定JVM启动参数-XX:+UseCompressedOops
-
7
JVM内存管理------垃圾搜集器参数精解 本文...
-
6
Jvm日志记录 :java的sip 解道Jdon ...
-
3
JVM内存模型及常用参数 -XX:SurvivorRatio:...
-
4
JVM运行时环境参数学习笔记 指定虚拟机栈内存 虚拟机栈存放的是Java程序运行时的线程 每个栈由多个栈帧组成,对应着每次方法调用时所占用的内存 每个线程只能有一个活动栈帧,对应着当前正在执行的...
-
3
聊聊关于JVM 21的优化指南。这篇文章将会深入探讨如何进行JVM调优,介绍一些关键的JVM调优参数,并提供12个实用的代码示例。由于篇幅较长,我会分几个部分来详细讲解 JVM调优概览 JVM(Java虚拟机)调优是一个复杂但重要的任务,特别是在处...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK