JVM-1
基础配置
-Xshare:auto
:启用类数据共享,自动决定是否使用共享归档-Des.networkaddress.cache.ttl=60
:DNS 缓存时间 60 秒-Des.networkaddress.cache.negative.ttl=10
:失败 DNS 查询的缓存时间 10 秒内存管理
-Xms7g -Xmx7g
:堆内存初始和最大大小均为 7GB-XX:MaxDirectMemorySize=3758096384
:直接内存最大为 3.5GB(3758096384 字节)-XX:+AlwaysPreTouch
:启动时预分配并锁定所有堆内存页线程与性能
-Xss1m
:线程栈大小为 1MB-XX:-OmitStackTraceInFastThrow
:禁用快速异常抛出(保留完整堆栈信息)GC 相关
-XX:+UseConcMarkSweepGC
:使用 CMS 垃圾收集器-XX:CMSInitiatingOccupancyFraction=75
:当老年代使用率达到 75% 时启动 CMS-XX:+UseCMSInitiatingOccupancyOnly
:仅基于使用率触发 CMS系统与环境
-Djava.awt.headless=true
:无头模式运行(无图形界面)-Dfile.encoding=UTF-8
:文件编码设置为 UTF-8-Djava.io.tmpdir=/tmp/...
:临时文件目录设置日志与诊断
-XX:H