jvm相关参数配置
-Xss 配置虚拟机栈的最大内存
-Xss1m/-Xss1024k/-Xss1048576
“-Xms"和”-Xmx"设置堆内存
-XX:+PrintGCDetails 显示GC细节
-XX:+PrintCommandLineFlags:查看命令行相关参数(包含使用的垃圾收集器)
配置新生代与老年代在堆结构的占比
默认-XX:NewRatio=2,表示新生代占1,老年代占2,新生代占整个堆的1/3
可以修改-XX:NewRatio=4,表示新生代占1,老年代占4,新生代占整个堆的1/5
在HotSpot中,Eden空间和另外两个survivor空间缺省所占的比例是8 : 1 : 1
可以通过选项-XX:SurvivorRatio调整这个空间比例。比如-XX:SurvivorRatio=8
XX:MaxTenuringThreshold-设置幸存者区的循环次数。
-XX:UseTLAB,开启TLAB空间
选项“-XX:+DoEscapeAnalysis"显式开启逃逸分析
通过选项“-XX:+PrintEscapeAnalysis"查看逃逸分析的筛选结果
元数据区大小可以使用参数 -XX:MetaspaceSize(21M) 和 -XX:MaxMetaspaceSize 指定
-XX:+UseSerialGC开启serial垃圾收集器
-XX:+UseParNewGC
-XX:+UseParallelGC
调优工具
JVisualVM可视化查看堆内存
工具 -> 插件 -> 安装Visual GC插件
1万+

被折叠的 条评论
为什么被折叠?



