MATLAB이 충돌하는 이유를 어떻게 알 수 있습니까?

MATLAB이 충돌하는 이유를 어떻게 알 수 있습니까?

저는 10개의 파일을 처리하고 이미지 수집 도구를 광범위하게 사용하며 데이터 수집 도구와 GPU 프로그래밍을 사용하는 MATLAB GUI 코드를 사용하고 있습니다.

일반적으로 잘 작동하지만 때때로(최근에는 더 자주) MATLAB이 완전히 충돌하여 다시 시작해야 합니다.

시스템은 Win7-64(ultimate) SP1을 사용하고 Xeon CP E5-1650 @3.2 GhZ, 64GB RAM 및 Tesla C2075 GPU를 갖추고 있습니다. MATLAB 버전은 2012a이며, Jacket과 함께 MATLAB의 최신 GPU 가속도 사용합니다.

Matlab이 충돌하면 Win7이 "디버그"를 제안하고 Visual Studio Just-In-Time 디버거는 "Matlab.exe [2176]에서 처리되지 않은 win32 예외가 발생했습니다."라고 알립니다.

이런 일이 발생한 후에는 Matlab을 다시 시작해도 작동하지 않으며(기호가 표시되지만 사라지고 아무 일도 일어나지 않음) 재부팅해야 합니다.

그 이유는 무엇이며 어떻게 감지할 수 있습니까? 메모리 누수나 메모리 결함만 생각할 수 있었습니다.

업데이트: Matlab은 이전에 작동했던 간단한 GUI 때문에 충돌이 발생하기 시작했습니다. 이제 matlab이 전혀 로드되지 않습니다. 잠시 동안 로고 화면이 나타난 다음 아무 일도 일어나지 않습니다. Win 7 메모리 확인 및 chkdsk가 도움이 되지 않았습니다. 업데이트된 Java 버전을 설치했는데도 도움이 되지 않았습니다... 다음으로 Matlab을 다시 설치해 보겠습니다.

업데이트 2

나는 믿거나 말거나 Matlab(Java)용 어댑터로 작성된 카메라 소프트웨어라는 문제를 추적했습니다. 나는 회사(Allied Vision)로부터 그들이 사용하고 있는 Java 코드가 OS 수준에서 Matlab과 충돌한다는 것을 알게 되었고, 그 이후로 그들은 안정적인 새 버전의 소프트웨어(Vimba라고 함)를 출시했습니다. 카메라(Prosilica GX)는 Matlab과 함께 작동하지만 프레임 속도는 원래 프레임 속도의 약 절반(112fps 대신 ~60fps)으로만 작동합니다. TMW와 Allied Vision 모두 이 사실을 알고 있으며 저는 아직 그들로부터 해결책을 얻지 못했습니다(현재 거의 1년이 넘었습니다).

답변1

나는 믿거나 말거나 Matlab(Java)용 어댑터로 작성된 카메라 소프트웨어라는 문제를 추적했습니다. 나는 회사(Allied Vision)로부터 그들이 사용하고 있는 Java 코드가 OS 수준에서 Matlab과 충돌한다는 것을 알게 되었고, 그 이후로 그들은 안정적인 새 버전의 소프트웨어(Vimba라고 함)를 출시했습니다. 카메라(Prosilica GX)는 Matlab과 함께 작동하지만 프레임 속도는 원래 프레임 속도의 약 절반(112fps 대신 ~60fps)으로만 작동합니다. TMW와 Allied Vision 모두 이에 대해 알고 있으며 저는 아직 그들로부터 해결책을 얻지 못했습니다(현재 거의 1년이 넘었습니다). 그 때문에 나는 연합군의 비전을 계속하지 않기로 결정했습니다...

관련 정보