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
相关推荐
liangbo73 小时前
JVM规范第 2章:从 class 文件到运行时数据区
java·jvm
沐苏瑶4 小时前
JVM-内存区域、垃圾回收与类加载机制
java·jvm
Mr. zhihao16 小时前
死锁排查实战:JVM 唯一会“自动报案“的问题(场景 B5)
java·jvm·gc
Mr. zhihao21 小时前
OOM 排查实战(大结局):从老年代爬坡到 VisualVM 引用链实锤(场景 B4)
jvm·gc·oom·mat·visulvm
H_老邪1 天前
JVM 遇到的问题-1.0
jvm
liangbo71 天前
JVM规范第 4 章:class 文件格式
java·jvm
夕除1 天前
redis--008
java·jvm·数据库
liangbo71 天前
JVM规范第 1章:从一段历史到「JVM 并不认识 Java」
java·jvm
月华路2 天前
G1 GC 对数组与大对象(Humongous)的处理
java·jvm·算法
月华路2 天前
G1 新生代对象晋升老年代:实现机制与 GC 日志
java·jvm·算法