2014-01-22 2 views
0

Matlab R2010b를 외부 도구 모음의 드라이버로 사용하고 있습니다. 기본적으로 Matlab은 데이터 변환을 수행하고, 디스크에 내용을 쓰고, system 등을 사용하여 외부 스크립트를 호출합니다.Matlab이 잠들지 않게하는 방법

Matlab에서 며칠이 걸리는 일괄 처리 계산에 아무런 문제가 없었지만 분명히 지금 뭔가 잘못하고 있습니다. 불규칙한 간격으로 파이프 라인이 매 순간마다 잼니다. 아무 일도 일어나지 않으며, 외부 대본도 요구되지 않고, 사랑의 노동은 잃어버린다. Matlab에서 ctrl+c을 누르면 다시 움직이게됩니다. 이 때문에 나는 문제가 Matlab이라고 가정합니다.

파이프 라인에 일시 중지가 없으며 모든 수면 정렬을 사용하고 있습니다. 홀드 프는 코드에서 완전히 임의의 위치에서 발생하며 완벽하게 작동하는 데 적어도 한 시간이 지나면 시작됩니다. Matlab 코드는 기본적으로 거대한 루프이기 때문에 루프가 작동하면 루프 본문이 작동하면 로직이 나옵니다.

전원 관리와 관련이없는 것처럼 보입니다. (과거에 저는 오랜 시간 동안 많은 계산을 성공적으로 수행했습니다.) 이것이 내가 Matlab + 스크립트의 조합과 관련이 있다고 가정 한 이유입니다.

원격으로 비슷한 것을 경험 한 사람이 있었습니까 (잘하면이를 해결할 수 있었습니까?).

+0

글쎄, 설명을 읽으면 Matlab을 비난하지 않을 것입니다. 그것은 시스템에서 Matlab 프로세스에 다소 문제가 있습니다 (일부 리소스 또는 이와 유사한 것을 기다리고 있습니다). 시스템의 이벤트에 이상한 것이 있습니까? 바이러스 검사, 메모리 검사, 디스크 검사를 했습니까? 전체 시스템을 다른 시스템에 설치할 수 있습니까? – hesar

+0

@hesar 나는 이상한 사건을 발견 할 수 없다. 여유 메모리/HDD 공간이 충분하고 파이프 라인이 CPU 사용량이 모든 코어에서 유휴 수준으로 떨어진다면 (예 : 경쟁 프로세스가 없음) 바이러스도 발견되지 않습니다. 나는 메모리와 디스크가 Matlab 이외의 다른 것을 사용하는 유사한 프로세스가 있기 때문에 괜찮다고 생각한다. –

+0

어딘가에 누수가 있습니까? 나는. Java 힙 메모리를 늘릴 때 문제가 사라지거나 표시 시간이 오래 걸리나요? – Jonas

답변

0

작은 작업으로 Matlab을 바쁘게 유지할 수 있습니다. 이렇게하면 시스템에 대한 정보를 얻을 수 있습니다. 더 작은 일자리를 많이 가지고 시작한 다음 큰 일자리 수가 적어지면서 병목 현상이 발생합니다.

관련 문제