JDK8 日志参数配置# 建议-XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -XX:+PrintHeapAtGC -XX:+PrintReferenceGC -XX:+PrintGCApplicat
MaxDirectMemorySizeDirectByteBuffer对象会关联一段堆外内存Java层面每次分配堆外内存之前都会检查一下之前已经分配的堆外内存大小和这次申请要分配的堆外内存大小之和是否会比MaxDirectMemorySize这个阈值要大,一旦超过就会发生System.gc()Dir
Xss与 ThreadStackSize与ThreadStackSize等价 , 线程栈的大小,默认1M,一般使用不了这么多,建议调小点256K差不多了Xss和ThreadStackSize是等价的(-Xss100K等价于-XX:ThreadStackSize=100), 主要是设置Java线程栈的
JVM生成的native code存放的内存空间称之为Code Cache;JIT编译、JNI等都会编译代码到native code,其中JIT生成的native code占用了Code Cache的绝大部分空间InitialCodeCacheSizelnitialCodeCacheSize是Cod
CompressedClassSpaceSize使用压缩类指针时,元空间中类区域的最大大小InitialBootClassLoaderMetaspaceSize引导类加载器数据元空间的初始大小从JDK8开始,JVM启动的时候会专门分配一块内存,大小是CompressedClassSpaceSize,
PermSizePermSize表示Perm内存初始值的大小,也是最小值MaxPermSizeMaxPermSize表示Perm内存的最大值Perm空间的可用大小会在PermSize和MaxPermSize之间动态变化如果PermSize比MaxPermSize大,那么会将MaxPermSize设置
SurvivorRatioSurvivorRatio表示Eden/一个Survivor的比值,默认是8,最小值为1MinSurvivorRatioMinSurvivorRatio表示在GC之后,如果需要重新计算survivor的值(有个参数叫UseAdaptiveSizePolicy(开启自适应调节
PerfMa KO 系列之 JVM 参数 Memory 篇 -【HeapSize动态调整】MinHeapFreeRatio与Xminf等价 , 参数用来设置堆空间最小空闲比例,默认值是 40。当堆空间的空闲内存小于这个数值时,JVM 便会扩展堆空间。MaxHeapFreeRatio与Xmaxf等价
Xms与InitialHeapSizeXms和lnitialHeapSize是等价的,都是设置堆的最小值,比如设置-Xms100M和-XX:InitialHeapSize=100M都是设置堆的初始化大小值为100M,同时也是堆的最小值为100M那么这个Heap的最小值的设定的意义,即JVM进行GC垃
XmnXmn参数等价于同时设置了NewSize和MaxNewSize,并且值都相等,例如-Xmn128M,等同于-XX:NewSize=128M-XX:MaxNewSize=128MNewSizeNewSize是设置新生代有效内存的初始化大小,也可以说是新生代有效内存的最小值,当新生代回收之后有效内
In case i don't see you,good morning,good afternoon and good night.
文章
分类
访问量
建站天数
标签目录
最近评论