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
相关推荐
Java成神之路-2 小时前
G1 垃圾回收器 :SATB + TAMS核心机制深度解析
java·jvm
Bruce_Liuxiaowei4 小时前
轻量级 IOC 管理方案:Streamlit 驱动的恶意IP情报平台
网络·jvm·网络协议·tcp/ip·安全
wuminyu15 小时前
JUC组件逐层剥离与深度剖析
java·linux·c语言·jvm·c++·算法
songgz15 小时前
zVM统一OS与DB
jvm·数据库·vm
songgz15 小时前
ZenithVM:从虚拟机到分布式操作系统内核
jvm·分布式·vm
蓝胖的四次元口袋15 小时前
JVM知识梳理(2)
jvm
蓝胖的四次元口袋16 小时前
JVM知识梳理(3)
jvm
磁爆步兵2 天前
内存分区:程序运行的核心秘密
java·开发语言·jvm
讓丄帝愛伱2 天前
JVM线上故障快速排
jvm
落苜蓿蓝2 天前
Java 循环中对象复用导致属性覆盖?从 JVM 内存模型讲解原因
java·jvm·python