美文网首页
es 不建议设置堆内存超过32GB原因

es 不建议设置堆内存超过32GB原因

作者: wwq2020 | 来源:发表于2021-03-10 17:27 被阅读0次

    开启指针压缩技术,用4字节32位存储压缩地址,未开启的话,将会使用8字节存储真实地址
    未开启缺点
    增加了GC开销: 需要占用更多的堆空间,有效空间将会减少,导致频繁的进行GC.

    降低CPU缓存命中率: 缓存的oop变少了,降低效率.

    所以默认开启指针压缩

    java的对齐填充机制(就想内存的8bit为1byte一样)
    将java堆内存进行8字节划分
    java对象的指针地址就可以不用存对象的真实的64位地址了,而是可以存一个映射地址编号.

    所以可以寻址32GB(2^32 * 8)

    相关文章

      网友评论

          本文标题:es 不建议设置堆内存超过32GB原因

          本文链接:https://www.haomeiwen.com/subject/wmnwqltx.html