美文网首页
JVM常用配置

JVM常用配置

作者: 邓立_全栈UncleLi | 来源:发表于2021-05-15 10:53 被阅读0次

堆设置

  • -Xms:初始堆大小
  • -Xmx:最大堆大小
  • -Xmn:新生代大小
  • -XX:NewRatio:设置新生代和老年代的比值。如:为3,表示年轻代与老年代比值为1:3
  • -XX:SurvivorRatio:新生代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:为3,表示Eden:Survivor=3:2,一个Survivor区占整个新生代的1/5
  • -XX:MaxTenuringThreshold:设置转入老年代的存活次数。如果是0,则直接跳过新生代进入老年代
  • -XX:PermSize、-XX:MaxPermSize:分别设置永久代最小大小与最大大小(Java8以前)
  • -XX:MetaspaceSize、-XX:MaxMetaspaceSize:分别设置元空间最小大小与最大大小(Java8以后)

收集器设置

  • -XX:+UseSerialGC:设置串行收集器
  • -XX:+UseParallelGC:设置并行收集器
  • -XX:+UseParalledlOldGC:设置并行老年代收集器
  • -XX:+UseConcMarkSweepGC:设置并发收集器

垃圾回收统计信息

  • -XX:+PrintGC
  • -XX:+PrintGCDetails
  • -XX:+PrintGCTimeStamps
  • -Xloggc:filename

并行收集器设置

  • -XX:ParallelGCThreads=n:设置并行收集器收集时使用的CPU数。并行收集线程数。
  • -XX:MaxGCPauseMillis=n:设置并行收集最大暂停时间
  • -XX:GCTimeRatio=n:设置垃圾回收时间占程序运行时间的百分比。公式为1/(1+n)

并发收集器设置

  • -XX:+CMSIncrementalMode:设置为增量模式。适用于单CPU情况。
  • -XX:ParallelGCThreads=n:设置并发收集器新生代收集方式为并行收集时,使用的CPU数。并行收集线程数。

相关文章

  • 深入JVM内核 目录

    深入JVM内核 目录 深入JVM内核1 初识JVM深入JVM内核2 JVM运行机制深入JVM内核3 常用JVM配置...

  • Elasticsearch的配置

    1. elasticsearch的常用配置 1.1 配置elasticsearch的JVM大小 打开elastic...

  • Java 应用如何调优?

    一、节点配额和内核参数调整 JVM 配置常用参数 堆参数 回收器参数 项目中常用配置 常用组合 常用 GC 调优策...

  • jvm 常用配置

    堆内存image.png** 注:Virtual 为最小内存与最大内存之间的扩展内存。** 最大Heap Size...

  • JVM常用配置

    堆设置 -Xms:初始堆大小 -Xmx:最大堆大小 -Xmn:新生代大小 -XX:NewRatio:设置新生代和老...

  • JVM 配置常用参数和常用 GC 调优策略

    JVM 配置常用参数 堆参数 回收器参数 项目中常用配置 常用组合堆参数堆参数回收器参数回收器参数项目中常用配置项...

  • 面试 | 程序猿面试,Elasticsearch被坑被虐的体无完

    Java相关 问:Elasticsearch 使用 ES_JAVA_OPTS 环境变量来配置JVM,比较常用的配置...

  • Dubbo系列之常用配置用法简介

    Dubbo系列之常用配置用法简介 1、配置原则 配置原则,引用官方的图片: JVM 启动 -D 参数优先,这样可以...

  • JVM内存分析

    JVM常用命令 jps 查看所有的java进程ID jinfo 实时查看和调整JVM配置参数查看jinfo -fl...

  • 常用JVM配置参数

    一、Trace跟踪参数1、打开GC开关-verbose:gc-XX:+PrintGC这两个是一样的,可以粗糙的认为...

网友评论

      本文标题:JVM常用配置

      本文链接:https://www.haomeiwen.com/subject/ycphjltx.html