当前位置:首页 > 内存 > 正文

es调整内存大小

  • 内存
  • 2024-06-05 02:50:08
  • 2451

一、es不建议设置堆内存超过32GB原因启用指针压缩技术,使用4字节存储压缩地址,32位存储实际地址如果不启用8字节
不启用的缺点
增加。GC开销:需要占用更多的堆,会减少有效空间,导致GC频繁。
CPU缓存命中率降低:缓存的oops减少会降低性能。
因此默认的指针压缩
java的对齐填充机制(8位内存相当于1个字节)
将Java堆内存分成8个字节
不需要存储的指针地址java对象对象的真实64位地址不再可用;但可以存储映射的地址号。
因此可以寻址32GB(2^32*8)。