주메뉴 바로가기 본문 바로가기 하단 바로가기

고객지원

기술문의

메모리 부족 관련 문의 드립니다.

  • 김민근
  • 2011.12.12
  • 조회수 2,028
안녕하세요

메모리 부족으로인한 에러때문에 문의 드립니다.

화면 캡쳐는 첨부하겠습니다.

메모리 부족으로 인한 에러 해결방법 부탁드립니다.

emphasis와 기본메모리 128에서 4096로 늘리는 방법 두가지를 사용해 보았는데

해결이 안되네요

부탁드립니다. 다운로드아이콘cplex pic.JPG

댓글 1

  • 김민규2011-12-14
    안녕하세요.
    KSTEC의 김민규입니다.

    다음을 확인해 보세요.
    1. 메모리 확장이 설정되지 않았는지
    -> 쓰신 글을 보니 다음의 방법은 사용하신 것 같네요.

    cplex.setParam(IloCplex::WorkMem,1024); //Default 128MB
    => 1024 메가바이트(1GB)를 할당하도록 변경한 예 입니다.
    .
    cplex.setParam(IloCplex::MemoryEmphasis,1);
    => 메모리 사용을 효율화해서 큰 문제를 풀 수 있습니다.

    2. 구현상의 문제점이 있는지
    -> 소스 코드 내 변수 메모리 해제나, concert library사용시 env.end()를 통한 메모리 해제가 효율적으로 구현되었는지 체크해야 합니다.

    3. 너무 많은 결정변수를 생성하게 구성한 모델링인지
    -> 결정변수의 개수가 너무 많은 경우 많은 메모리를 사용하게 됩니다. 데이터를 확인해 보시고 너무 큰 모델을 구성한 게 아닌지 체크하시고, 모델링 변경을 고려해 보셔야 될 것 같습니다.
    아이콘삭제

댓글 입력