64비트 환경에서 왜 힙 메모리를 32gb 이하로 설정해야 할까?
Compressed OOPs: 32비트 포인터로 32GB 메모리를 다루는 마법
많은 ES Java 개발자들이 서버 설정을 할 때 "힙 메모리는 시스템 메모리의 절반, 하지만 최대 32GB를 넘기지 마라"는 가이드를 접한다. 64비트 시스템이라면 이론적으로 수 페타바이트의 주소 공간을 가질 수 있는데, 왜 우리는 굳이 32GB라는 제약 속에 갇혀야 할까?
그 비밀은 바로 JVM의 성능 최적화 기술인 Compressed OOPs(Ordinary O...
gud305.hashnode.dev2 min read