Jvm参数

指定端口号启动jar包

java -jar -Dserver.port=8100 /home/demotest.jar 

参数详解

  1. -jar:表示运行的是一个 Jar 包文件。
  2. -Dserver.port=8100:设置系统属性 server.port 的值为 8100,用于指定应用程序监听的 HTTP 端口号。

配置 GC 日志输出

-Xloggc:./gc-%t.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps  -XX:+PrintGCTimeStamps -XX:+PrintGCCause -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M 

参数详解

  1. -Xloggc:./gc-%t.log:将 GC 日志输出到当前目录,日志文件名以 gc- 开头,后跟当前时间戳。
  2. -XX:+PrintGCDetails:打印详细的 GC 日志信息。
  3. -XX:+PrintGCDateStamps:在 GC 日志中打印日期时间戳。
  4. -XX:+PrintGCTimeStamps:在 GC 日志中打印时间戳。
  5. -XX:+PrintGCCause:在 GC 日志中打印 GC 原因。
  6. -XX:+UseGCLogFileRotation:当 GC 日志文件达到指定大小时自动进行轮换。
  7. -XX:NumberOfGCLogFiles=10:指定 GC 日志文件最大数量为 10。
  8. -XX:GCLogFileSize=100M:指定单个 GC 日志文件的最大大小为 100MB。

指定GC回收器

使用CMS

-XX:+UseParNewGC -XX:+UseConcMarkSweepGC  

使用G1

-XX:+UseG1GC 

JVM参数汇总查看命令

  • java -XX:+PrintFlagsInitial 表示打印出所有参数选项的默认值
  • java -XX:+PrintFlagsFinal 表示打印出所有参数选项在运行程序时生效的值
posted @ 2023-05-06 20:01  进击的小蔡鸟  阅读(35)  评论(0编辑  收藏  举报