JustNote
  • Introduction
  • DesignPattern
    • 七大原则
      • 开闭原则(OCP)
      • 依赖倒置原则(DIP)
      • 单一职责原则(SRP)
      • 接口隔离原则(ISP)
      • 迪米特法则(LoD)
      • 里氏代换原则(LSP)
      • 合成复用原则(CRP)
    • 创建型模式
      • 简单工厂模式
      • 工厂方法模式
      • 抽象工厂模式
      • 建造者模式
      • 单例模式
      • 原型模式
    • 结构型模式
      • 外观模式
      • 装饰模式
      • 适配器模式
      • 享元模式
      • 组合模式
      • 桥接模式
      • 代理模式
    • 行为型模式
      • 模板方法模式
      • 迭代器模式
      • 策略模式
      • 解释器模式
      • 观察者模式
      • 备忘录模式
      • 命令模式
      • 中介者模式
      • 责任链模式
      • 访问者模式
      • 状态模式
  • Java
    • Java Core
      • JVM 如何加载类
      • JVM 垃圾回收
      • JVM G1GC
      • JVM G1GC Q&A
      • JVM 与 Hbase
      • JVM ZGC Overview
      • JVM ZGC 内存管理
      • JVM ZGC 线程
      • JVM ZGC 垃圾回收
      • JVM ZGC 日志分析
      • JVM ZGC 参数调优
    • checkstyle
  • Golang
    • 源码阅读
      • Goroutines
      • Channel
    • gRPC
      • 1、快速开始
      • 2、什么是gRPC
      • 3、gRPC概念梳理
      • 4、基于Golang的gRPC入门
      • 5、gRPC组件ProtocolBuffers介绍
      • 6、gRPC组件Http 2.0
      • 7、错误处理和Debug
      • 8、gRPC身份验证
      • 9、服务注册与发现
      • 10、gRPC与gRPC Gateway
      • 11、gRPC与分布式链路追踪
  • Scala
    • 数据结构与算法
      • 数组
      • 队列
    • 函数式编程
      • 高阶函数
      • 偏函数
    • Immutable Collection
      • List
    • Mutable Collection
      • Array
    • 常见函数操作
      • A
        • aggregate
        • andThen
        • appended
        • appendedAll
      • C
        • chain
        • collect
        • collectFirst
        • combinations
        • compose
        • concat
        • cond
        • condOpt
        • const
        • contains
        • containsSlice
        • copyToArray
        • corresponds
        • count
        • curried
      • D
        • diff
        • distinct
        • distinctBy
        • drop
        • dropRight
        • dropWhile
      • E
        • empty(PartialFunction)
        • empty(collections)
        • endsWith
        • exists
      • F
        • fill
        • filter
        • filterKeys
        • filterNot
        • find
        • findLast
        • flatMap
        • flatten
        • fold
        • foldLeft
        • foldRight
        • forall
        • foreach
        • fromFunction
      • G
        • getOrElse (Map)
        • getOrElse (Option)
        • groupBy
        • groupMap
        • groupMapReduce
        • grouped
      • H
        • head
        • headOption
      • I
        • indexOf
        • indexOfSlice
        • indexWhere
        • indices
        • init
        • inits
        • intersect
        • isDefinedAt (Map)
        • isDefinedAt (Seq)
        • isEmpty
        • isTraversableAgain
      • K
        • keys
      • L
        • last
        • lastIndexOf
        • lastIndexOfSlice
        • lastIndexWhere
        • lastOption
        • length
        • lift
      • M
        • map
        • mapConserve
        • mapValues
        • max
        • maxBy
        • maxByOption
        • maxOption
        • min
        • minBy
        • minByOption
        • minOption
        • mkString
      • N
        • nonEmpty
      • O
        • orElse
      • P
        • padTo
        • par
        • partition
        • partitionMap
        • patch
        • permutations
        • prefixLength
        • prepended
        • prependedAll
        • product
      • R
        • range
        • reduce
        • reduceLeft
        • reduceLeftOption
        • reduceOption
        • reduceRight
        • reduceRightOption
        • reverse
        • reverseIterator
        • reverseMap
        • runWith
      • S
        • sameElements
        • scan
        • scanLeft
        • scanRight
        • search
        • segmentLength
        • size
        • slice
        • sliding
        • sortBy
        • sortWith
        • sorted
        • span
        • splitAt
        • startsWith
        • sum
      • T
        • tabulate
        • tail
        • tails
        • take
        • takeRight
        • takeWhile
        • transpose
        • tupled
      • U
        • unfold
        • union
        • unlift
        • untupled
        • unzip
        • unzip3
        • updated
      • V
        • values
        • view
      • W
        • withFilter
        • withDefault
        • withDefaultValue
      • Z
        • zip
        • zipAll
        • zipWithIndex
      • map
      • flatmap
      • filter
      • reduceLeft
      • foldLeft
    • Futures
      • Method with future as return type
      • Non blocking future result
      • Chain futures using flatMap
      • Chain futures using for comprehension
      • Future Option with for comprehension
      • Future Option with map
      • Composing Futures
      • Future Sequence
      • Future Traverse
      • Future foldLeft
      • Future reduceLeft
      • Future firstCompletedOf
      • Future zip
      • Future zipWith
      • Future andThen
      • Future configure threadpool
      • Future recover
      • Future recoverWith
      • Future fallbackTo
      • Future promise
    • Akka
  • Algorithm
  • Docker
  • Kubernetes
    • 二进制安装kubernetes
      • 00.从零开始
  • Architecture
    • Infrastructure
      • Opentracing
      • Jaeger && ZipKin
      • SkyWalking
      • Consul
      • Envoy
      • Service Mesh
      • Service Mesh: Istio 详解
      • Service Mesh: 基于 Istio 的落地实践(一)
    • CAS
      • CAS Server
      • CAS Service Management
      • CAS 集成LDAP
      • CAS 集成gitlab
      • CAS SSO & SLO
      • CAS Gitbook
    • xCAT
  • Netty
  • DDD
  • Reactive Programming
    • Reactor
      • Publisher
      • Subscriber
      • Subscription
      • Processor
    • WebFlux
  • Gitlab
    • Git Hook
  • CICD
    • Jenkins
      • Kubectl
Powered by GitBook
On this page

Was this helpful?

  1. Java
  2. Java Core

JVM ZGC 参数调优

PreviousJVM ZGC 日志分析Nextcheckstyle

Last updated 3 years ago

Was this helpful?

ZGC 新引入的参数

类型
参数
默认值
描述

生产选项

ZPath

null

指定堆空间存储使用的文件系统,仅支持tmpfs或者hugelbfs

生产选项

ZAllocationSpikeTolerance

2

垃圾回收分配速率触发的修正预测参数,该参数越大,垃圾回收执行得越频繁

生产选项

ZFragmentationLimit

25

"指定页面中在垃圾回收期间允许存在的垃圾的最大比例。在垃圾回收期间,当页面中的垃圾空间超过该比例,则页面会进入回收,否则页面不会被回收

"

生产选项

ZStallOnOutOfMemory

TRUE

指定JVM在内存不足时等待垃圾回收完成,而不是抛出OOM

生产选项

ZMarkStacksMax

8GB

标记栈的最大空间,标记过程中如果标记栈的空间达到该值,则JVM会直接退出

生产选项

ZCollectionInterval

0

允许自定义执行垃圾回收的间隔,0表示不执行自定义触发的规则

生产选项

ZStatisticsInterval

10

输出统计信息的时间间隔

诊断选项

ZStatisticsForceTrace

FALSE

统计信息详情

诊断选项

ZProactive

TRUE

主动触发垃圾回收

诊断选项

ZUnmapBadViews

FALSE

仅把当前有效的地址映射到地址视图中

诊断选项

ZVerifyMarking

FALSE

在标记开始和标记结束时验证标记栈,应该为空

诊断选项

ZVerifyForwarding

FALSE

在并发转移中验证转移表(forwarding)没有重复的对象

诊断选项

ZSymbolTableUnloading

FALSE

在第3步中是否卸载未使用的符号表

诊断选项

ZWeakRoots

TRUE

弱根集合回收,为true时在垃圾回收周期的第3步中回收,为false时在垃圾回收周期的第1步中回收

诊断选项

ZConcurrentStringTable

TRUE

允许并发回收字符串表,为true时在垃圾回收周期的第4步中回收,为false时在垃圾回收周期的第3步中回收

诊断选项

ZConcurrentVMWeakHandles

TRUE

允许并发回收VM弱句柄,为true时在垃圾回收周期的第4步中回收,为false时在垃圾回收周期的第3步中回收

诊断选项

ZConcurrentJNIWeakGlobalHandles

TRUE

允许并发回收JNI弱句柄,为true时在垃圾回收周期的第4步中回收,为false时在垃圾回收周期的第3步中回收

诊断选项

ZOptimizeLoadBarriers

TRUE

允许C2中对读屏障进行优化,优化的点主要根据数据流优化

开发选项

ZVerifyLoadBarriers

FALSE

在C2中涉及读屏障时,会对读屏障进行验证

ZGC 参数调优
ZGC 新引入的参数