java directBuffer size 관련하여 질문합니다.

cwk1412의 이미지

java 에서 DirectBuffer를 사용하려고 allocateDirect 함수를 사용하여

ByteBuffer를 할당해주려고 합니다.

그런데 큰 사이즈(64MB 이상?)는 할당이 안되는 것 같던데

ByteBuffer size 를 GB 단위로 할당하는 것이 가능할까요? 방법이 있을까요?

인터넷 검색을 해보니 jvm 에 memory limit이 있어 (MaxDirectMemorySize) 설정해주려하는데

GB 단위까지 설정해줘 보신분 계신가요???

얕은 지식에 귀찮은 것 까지 질문을 작성하는 것 같아 죄송스럽습니다 ㅠㅠ