虚拟机常用参数汇总

it2023-06-08  72

内存分配相关

-Xmx 堆的大小上限  -Xms 堆区内存初始内存分配的大小  -XX:MaxPermSize 永久代上限  -XX:SurvivorRatio Eden与Survivor区的比例  -XX:+/-UseTLAB 是否使用TLAB来创建对象  -XX:PretenureSizeThreshold 晋升老年代对象大小  -XX:NewRatio 新生代(Eden+2S)和老年代的比值,4表示1:4

GC相关

-XX:+UseConcMarkSwerrpGC 指定老年代的GC收集器为CMS  -XX:+UseParNewGC 指定新生代GC收集器为ParNew  -XX:ParallelGCThreads 限制GC收集器的线程数  -XX:MaxGCPauseMillis 设定GC最大停顿时间(以牺牲吞吐量为代价)  -XX:GCTimeRatio 设定GC吞吐量,计算方式为吞吐量=1/(1+n),n为设定的值  -XX:CMSInitiatingOccupancyFraction 用于设置触发GC的百分比,在jdk 1.6中,这个值时92%

异常相关

-XX:+HeapDumpOnOutOfMemoryError 在出现OOM异常之后自动生成heapdump文件  -XX:+HeapDumpOnCtrlBreak 使用Ctrl+Break键可以让虚拟机生成heapdump文件

最新回复(0)