jdk17 配置jvm参数中gc的日志及控制日志数量和大小

复制代码
nohup java -server -Xms1g -Xmx1g -XX:+UseG1GC -XX:MaxGCPauseMillis=1000  \
-XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=30 \
 -XX:G1MaxNewSizePercent=30 -XX:MaxMetaspaceSize=512m \
 -XX:MetaspaceSize=128m -XX:G1HeapRegionSize=16m \
 -XX:ErrorFile=/home/project/jxcy_project/jvm_log \
 -XX:+DisableExplicitGC \
 -XX:+HeapDumpOnOutOfMemoryError \
 -XX:HeapDumpPath=/home/project/jxcy_project/jvm_log \
  -Xlog:gc*:file=/home/project/jxcy_project/gc-logs/gc.log:uptimemillis,pid:filecount=5,filesize=200m  \
   -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=192.168.3.102 \
   -Dcom.sun.management.jmxremote.port=9998 \
    -Dcom.sun.management.jmxremote.ssl=false \
     -Dcom.sun.management.jmxremote.authenticate=false -jar jxcy-game-server.jar &

控制GC日志相关的参数是:

复制代码
 -Xlog:gc*:file=/home/project/jxcy_project/gc-logs/gc.log:uptimemillis,pid:filecount=5,filesize=200m

刚开始的时候,配置filecount和filesize的时候总是报错,后台使用命令查看当前jvm中-xlog的帮忙信息才配置对:

复制代码
java -Xlog:help
相关推荐
go不是csgo14 小时前
GORM 上手:一个 main.go 跑通 Go 数据库增删改查
jvm·数据库·golang
KobeSacre18 小时前
JVM G1 垃圾回收器
java·开发语言·jvm
右耳朵猫AI19 小时前
Java & JVM技术周刊 2026年第20周
java·开发语言·jvm
小张小张爱学习21 小时前
JVM高频面试题
java·jvm
Rick199321 小时前
jstack和jstat有什么区别?
jvm·cpu飙高
橙淮1 天前
并发编程(六)
java·jvm
EntyIU1 天前
JVM内存与GC笔记
java·jvm·笔记
雪宫街道1 天前
synchronized 锁的范围:对象锁、类锁与代码块锁
java·jvm·后端·面试
小江的记录本1 天前
【JVM虚拟机】JVM调优:常用JVM参数、调优核心指标、OOM排查、GC日志分析、Arthas工具使用(附《思维导图》+《面试高频考点清单》)
java·jvm·spring boot·后端·python·spring·面试
小江的记录本2 天前
【JVM虚拟机】类加载机制:类加载全流程:加载→验证→准备→解析→初始化(附《思维导图》+《面试高频考点清单》)
java·jvm·spring boot·算法·安全·spring·面试