자바로 메모리에 올리기엔 너무 많은 데이터를 디스크랑 같이 사용하는 방법을 알고싶습니다.

조회수 599회

자바로 메모리에 올리기엔 너무 많은 데이터를 디스크랑 같이 사용하는 방법을 알고싶습니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • swap 파티션 만드세요.

    그리고 jvm 옵션중에 Xmx 를 크게 잡으세요.

    물리메모리가 부족하면 자동으로 스왑파티션을 사용하게 됩니다만 성능은 상상이상으로 느려지게 됩니다.

    swapping 과정이라는 것이 메모리의 데이터를 디스크로 옮겼다가 필요하면 메모리로 다시 올리는 과정의 반복이라 어쩔 수 없이 느립니다.

    추천하는 방법은 데이터를 chunk size 로 쪼개서 필요한 만큼씩만 로드해서 사용하는 겁니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)