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
相关推荐
香吧香9 小时前
java服务异常日志只打印异常类型,没有堆栈定位分析
java·jvm·异常
程序员黎剑10 小时前
JVM-元空间溢出-OutOfMemoryError-Metaspace排查与解决
jvm
11路没有终点16 小时前
Java 微服务性能调优:jstack/jmap/jstat 三剑客实战指南
jvm·性能测试
wuminyu19 小时前
Markword在紧凑对象头上的实现原理剖析
java·linux·c语言·jvm·c++
Flynt1 天前
Java 27 升级实测:默认值动得比新特性多,有个老参数会让 JVM 直接起不来
java·jvm·后端
用户094248568032 天前
第10章:OpenJDK异常体系、栈轨迹与错误诊断入门
java·jvm
杨杨杨大侠2 天前
Java 不再需要 JVM?一文看懂 GraalVM Native Image、Substrate VM 与 JDK
java·jvm·java ee
顺风尿一寸2 天前
从 ls -U 到 Tomcat libs加载jar包:ext4 目录哈希序如何影响 Java 文件排序顺序
linux·jvm
刘天远2 天前
Agent最小权限实现:策略表、临时令牌与撤权回归
java·jvm·人工智能·sqlite
用户094248568033 天前
第9章:OpenJDK堆分代与 Serial/Parallel GC 基础
java·jvm