CPU와 Memory 사용률이 증가하는 문제점??
안녕하세요.
항상 본 게시판에서 많은 도움을 받고 있습니다. 감사드립니다.
현재 cplex를 이용해서 project를 진행하고 있습니다.
project안의 여러개의 입력 파라미터가 있고, 그 값들을 조금씩 변화시켜 가면서 결과값을 출력하고 있습니다.
그런데 입력 파라미터 값을 증가시키면서 실행하다보면 파라미터값이 특정값 이상 커지면 cplex에서 답을 찾지 못하는 상태가 됩니다. 예를 들어 a라는 값을 19.5에서 0.5 단위로 증가해서 값을 찾고 있습니다. 19.5, 20, 20.5, 21, 21.5 이런식으로요. 그리고 각 a 값마다 seed 값을 변화시켜 10회씩 실행합니다. 그러니까 19.5 10번, 20 10번 이런식으로요.
처음 19.5 값 일때 10회는 정상적으로 동작합니다. 그러다가 a=20
일때 처음 3번째 seed 까지는 정상적으로 동작하다가, 4번째 seed가 되면서 값을 찾지 못하는 현상이 나옵니다.
현재 linux 머신에서 해당 코드를 실행하고 있는데, 이때 top를 실행해 보면 해당하는 프로세스의 CPU와 Memory 사용률이 계속해서 증가합니다. 예를들어 보통 정상적인 때에는 CPU 102~104%, Memory 0.1 ~ 0.3% 이정도 되는데 문제가 발생할 때는 CPU 500%, 600%, 700% ~(계속증가), Memory 20%, 30% ~(계속증가) 등등 계속 증가하다가 결국 시스템 자원을 다 소모하면 죽습니다.(현재 사용중인 머신은 cpu 12개, memory는 32GB 입니다).
무슨 문제일까요? 혹시 예상되는 문제점이라도 알려주시면 감사하겠습니다.
다시 한번 항상 감사드리고, KSTEC의 무궁한 발전을 기원합니다.
혹시 코드가 필요하시다면 올려보겠습니다. 메모리 해제에 문제가 있는 것일까요?