Я использую код MATLAB GUI, который обрабатывает десять файлов, широко использует инструмент получения изображений, а также инструмент сбора данных и программирование на GPU.
Обычно это работает хорошо, но время от времени (чаще в последнее время) MATLAB полностью падает, и мне нужно перезапустить его.
Система использует Win7-64 (окончательный) SP1 и имеет Xeon CP E5-1650 с тактовой частотой 3,2 ГГц с 64 ГБ оперативной памяти и графический процессор Tesla C2075. Версия Matlab 2012a, и она также использует новейшее ускорение GPU на MATLAB с Jacket.
Когда происходит сбой Matlab, Win7 предлагает выполнить "отладку", а отладчик визуальной студии Just-In-Time сообщает: «Произошло необработанное исключение win32 в Matlab.exe [2176]»
После этого просто перезапуск Matlab не работает (символ показывает, но затем он исчезает и ничего не происходит), и мне нужно перезагрузиться.
Почему это так и как я могу это обнаружить? Я мог думать только об утечке памяти или дефектной памяти.
ОБНОВЛЕНИЕ: Matlab также начал обрушиваться на меня из-за простого интерфейса, который работал раньше. Теперь Matlab не будет загружаться вообще, я получаю экран с логотипом на долю секунды, а затем ничего не происходит. Win 7 Проверьте память и chkdsk не помог. Я установил обновленную версию Java, которая тоже не помогла ... Далее попробую переустановить Matlab :(
ОБНОВЛЕНИЕ 2
Я обнаружил, что проблема заключается в том, что программное обеспечение камеры было написано как адаптер для Matlab (на Java). Я узнал от компании (Allied vision), что используемый ими java-код конфликтовал с Matlab на уровне ОС, и с тех пор они выпустили новую стабильную версию программного обеспечения (называемую Vimba). Камера (Prosilica GX) работает с Matlab, но только с примерно половиной частоты кадров (~ 60 кадров в секунду вместо 112 кадров в секунду). Об этом знают и TMW, и Allied Vision, и мне еще предстоит найти решение (уже почти год).