compressed oops
https://blog.tiqwab.com/2019/07/21/openjdk-oop.html http://itdoc.hitachi.co.jp/manuals/link/cosmi_v0970/03Y1660D/EY160244.HTM https://www.baeldung.com/jvm-compressed-oops
- JVM では pointer を通常 64bit 使うところを 32bit で表現するように圧縮している。
- メモリ節約のため
- メモリが32GBあると圧縮されなくなる
- heap dump では compressed oops が設定されているかどうかはわからない(ように見える)
- https://github.com/openjdk/jdk/blob/6be7841937944364d365b33a795e7aa89dac2c58/src/hotspot/share/services/heapDumper.cpp#L63
Published: 2020-01-29(Wed) 11:32